---->vb2005的SerialPort控件,定时器发送数据,接收会滞后,奇怪问题

当我遇上-你 2012-02-17 12:38:23
定时器发送数据如下
butHex(0) =&H01
butHex(1) =&H02
butHex(2) =&H03
SerialPort1.Write(bytHex, 0, bytHex.Length)
butHex(0) =&HAA
butHex(1) =&HBB
butHex(2) =&HCC
SerialPort1.Write(bytHex, 0, bytHex.Length)
接收DataReceive事件一次会收到6个字节,ReceivedBytesThreshold已经设置为3了,那位遇到过呢?
...全文
116 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
superliu1122 2012-02-17
  • 打赏
  • 举报
回复
有数据就全部读出来 再根据协议分析数据
当我遇上-你 2012-02-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 superliu1122 的回复:]

缓冲区有3个字符的时候通知你
等执行到你的接收代码的时候已经有6个了
[/Quote]
怎么解决呢?
superliu1122 2012-02-17
  • 打赏
  • 举报
回复
缓冲区有3个字符的时候通知你
等执行到你的接收代码的时候已经有6个了

16,552

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧