电子秤发送数据的格式为: wn0000.00kg
可是接收到的数据是 : wn0000.0
后面的0kg全部都丢失了,这是为啥?哪位大佬解释下,豆子不多,没有豆子了
串口数据没发送完吧,被你分成2次读取了,看你后面的一次数据6kg和前面一次数据8.1和在一起就是正常的数据了啊,
看看设备接口文档,有没有发送数据结束标识位,也可以试试sp.ReadLine方法,或者试试DataReceived事件
谢谢,我采用ReadLine()方法解决了,如果根据接收的数据长度来设置的话,还是会缺失数据,采用ReadLine()方法是不错的,数据可以完全接收
感觉问的没头没尾的,根据你给出来的信息看,是拼接字符串问题吧。最后“KG”忘记拼接了,还有保留两位小数,出来是默认保留一位吧?
不是忘记拼接了,而是电子秤发送过来的字节,再接受,解析,接收到的字符串就是wn.0000.0
但是用检测工具检测的格式是wn0000.00kg
大佬,我又更新了,帮忙看下啊
看看传输的时候,有没有丢包
丢包,这个要怎么看