我的串口数据是HDLC标准的数据,大家有没有这个方面的资料或是思路呀。小弟最近要搞这个方面的,想找点资料或是思路!!
我是第1次接触串口数据的,什么资料都可以
比如说串口数据的读写用到c#那些方面的东西。什么样的类等等。只要有关系的都可以!!
老惯例~~顶着也有分。嘎嘎

解决方案 »

  1.   

    在C#中主要是使用System.IO.Ports.SerialPort这个类来进行串口数据的读写。
    具体的读写工作,根据协议来即可。
      

  2.   

    顺便参考这个例子:
    http://topic.csdn.net/t/20041201/16/3606205.html在串口读写时注意几个:
    1:可以考虑使用线程读写,这样可以分离IO操作与界面;
    2:使用线程时一定要考虑好同步问题;
    3:打开端口时严格按指定的波特率,校验位,停止位等进行配置,否则有可能造成打不开;
    4:有一些工具,如串口调试精灵(助手)之类的,可以帮助你进行协议的分析和测试,当你自己的程序无法正常工作时,可以使用这类工具确定是你程序的问题还是串口设备工作异常。
      

  3.   

    你通过串口已经定义好的方法来做就ok了,把读出的数据按照协议进行解析就可以了(一般读数据读到byte[]中),但是注意读取的时候最好使用异步读取的方法,从网上可以找到。