rs232转usb接口 C# VS2010 编写上位机取数据处理后显示??取数问题
kuaidi.ping-jia.net 作者:佚名 更新日期:2024-07-04
C#编写的上位机,串口转USB接收数据出错原因
如果下位机(如某些ARM系统)是利用USB传输数据,那你的上位机开发就必须做USB接收了。
跟usb没任何关系,你装好那根线的驱动之后就会多出一个虚拟串口(在设备管理器中可以看到),剩下的就是用serialport通讯了,你去随便找一个c# 串口调试程序源码,需要的内容全都涉及了。
具体问题不好说,你在上位机上将收到的内容(或者说收到的byte)用十六进制字符串显示出来,记录一下,然后在串口调试工具中也同样以十六进制显示,比较一下二者内容,如果不符那就说明是上位机的串口设置问题或者是接收时的问题,如果相符那就说明是你解析内容出了问题。
第一种:com口传送数据,基本无丢失
第二种:TCP协议:这个要些服务端和客户端
第三种:UDP协议:数据可能会无序且可能会丢失数据
如果下位机(如某些ARM系统)是利用USB传输数据,那你的上位机开发就必须做USB接收了。
跟usb没任何关系,你装好那根线的驱动之后就会多出一个虚拟串口(在设备管理器中可以看到),剩下的就是用serialport通讯了,你去随便找一个c# 串口调试程序源码,需要的内容全都涉及了。