问题描述
20ms一次,朝串口发数据。用ReadExisting()接收数据同样的程序,有些电脑反应来得及,每次收回正常数据。有些电脑,数据就一直不变,就跟堵死了一样。把自己的程序关掉,用别的串口工具发送接收都是正常的。必须把程序重启,自己做的程序才又恢复正常!点解?谢谢
解决方案
解决方案二:
代码有问题呗发送之后不要立即接收,没法确保收到完整的数据加个足够长的sleep试试或者用recieved事件,多次收到的数据拼接一下话说,20ms一次,你波特率设置的多少啊,发多少字节,确保20ms能够完成一次发送接收??
解决方案三:
如果你波特率设置的9600,那么每秒能够发送或接收1200字节,大约1ms1个字节而已24个字节就已经20ms了
解决方案四:
那为什么程序关了。也不行得重启呢?
解决方案五:
而且我没24个字节。很短的。就是一个重量数据而已。MM12345678也就这么长
解决方案六:
upupup
时间: 2024-11-03 14:52:59