有一个来电显示盒,比较老,是USB接口的,驱动是CP210x,在COM3上。但是C#中SerialPort直接读COM3读不到来电信息。
问C#中如何读CP210x的来电显示盒?

解决方案 »

  1.   

    看协议、波特率,通讯格式等
    确认协议理解并且程序按照协议执行没有问题的话
    看你的接口是否符合,比如你的USB借口的驱动(USB-232/485)
    通过串口监视出来的数据与期望的差异
      

  2.   

    谢谢楼上几位,原因找到了。
    开始以为SerialPort不能直接访问CP210x的虚拟端口,是我理解错误了。
    因为我的设备没有任何说明(设备太老了,厂家都没有相关资料了),一开始波特率设得不正确,导致不能正常访问。通过反复测试,找到正确的波特率,已经可以正常访问。