由于我需要采集的是一串十六进制的数据 我试过用
serialport.readstring()函数 显示为???
所以用了
serialport.read(byte[],int,int)
然后设置在读入N个字符后产生串口事件
(默认下是每有一个字符进入,产生一个事件)
调试中出现有时候无法产生事件的后果
我觉得可能是限定固定字节产生串口事件的问题
后来转用查询方式
外网上面建议采用500ms的延时,测试正常
这个时间对于使用在项目中过长了
以前用的MSCOMM,100ms就已经OK
由于需要封装 直接使用serialport更加理想请问版上的达人,有遇到这类问题吗?你们是如何解决的~~
谢谢了