![]() |
1
3
我不明白你为什么不能用
所说的是,不能保证为每个单独的数据字节获得单独的事件。您可能需要使用
|
|
2
2
不需要有轮询串行端口的旋转线程。 我建议使用SerialPort.BaseStream.BeginRead(…)方法。这比在SerialPort类中使用事件要好得多。对BeginRead的调用立即返回并注册一个异步回调,该回调在读取完成后调用。在回调方法中,调用EndRead并返回读取到所提供缓冲区的字节数。BaseStream(SerialStream)继承自Stream并遵循.Net Streams的通用模式,这非常有用。 但必须记住,它是一个调用回调的.Net线程,因此您需要快速处理数据,或者将任何繁重的工作转移到自己的线程上。我强烈建议阅读以下链接,特别是评论部分。 http://msdn.microsoft.com/en-us/library/system.io.stream.beginread.aspx |
![]() |
3
1
为什么你的制作人不在
另外,rom读取文档,我相信它只是说读取100字节!=100个事件-并不是说这些事件是不可依赖的。 |
![]() |
4
1
下面是一些VB代码,它表达了我对应该如何实现这一点的看法:
值得一提的是,与此非常类似的代码已经以接近1Mbps的速度处理了串行端口数据。 |
![]() |
Paun Alin · 将快速串行数据写入文件(csv或txt) 7 年前 |
![]() |
KSK · 如何在中检测通过串行端口或以太网连接的设备状态的变化。净额 7 年前 |
|
lemming · 没有这样的文件或目录c++boost库 7 年前 |
![]() |
TheUberUser · JSSC DCE控制线 7 年前 |
|
Gordon · 在Linux中读取和写入同一文件描述符时出现问题 7 年前 |
|
antisycop · 串行HC-05不工作 7 年前 |
![]() |
Andrey Tsarev · 从串行端口上的命令读取响应 7 年前 |
![]() |
Farshad Z · 从USB GPS解码GPS坐标 7 年前 |
![]() |
OlavT · 如何在Raspberry PI上设置串行端口的波特率? 7 年前 |