我需要以 2-3 mbps 的速度将串行数据传入和传出 C# Windows PC 应用程序。 C# winforms 似乎对此不太满意。
openFileDialog.Filter =
@"Image Files(*.bmp;*.jpg;*.jpeg;*.gif)|*.bmp;*.jpg;*.jpeg;*.gif|All files (*.*)|*.*";
if (openFileDialog.ShowDialog() != DialogResult.OK) return;
var image = Image.FromFile(openFileDialog.FileName);
serialPort1.Open();
// Now send the image at 2-3 mbps
...
BaudRate = 115200 有效。 BaudRate = 230400 导致 System.IO.IOException。
最佳答案
打开设备管理器并展开“端口”。
双击 COM1 并转到“端口设置”选项卡
在“每秒位数”下列出了您可以在 com 端口的属性字段中输入的值。如果您想要高于硬件允许的水平,则需要其他硬件或使用串行端口以外的其他东西在两个设备之间进行传输。
如果您在评论中发布您正在连接的其他设备是什么,我们可能会建议更好的方法。
关于c# - 有没有办法以 2-3 mbps 的速度使用串行端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6363504/