最近要做一点串口通信方面的研究,求各位大大提供点这方面的文档或者用例了哇。大家有好的文档或者用例吗,求分享下哦。先谢谢各位啦。

解决方案 »

  1.   

    搞串口通讯,首先搞清楚一些基本概念,比如波特率、校验位,以及下位机用的协议。协议是最重要的一个东西,而且任何资料也不能帮你。协议就是通讯双方约定传输数据的格式约定,以及各种控制信号命令是什么。如果对方协议不公开,可以用串口调试助手一类的软件捕获通讯数据,然后加以分析猜测。至于COM通讯在C#的实现,则很简单,参考:http://www.google.com.hk/#hl=zh-CN&source=hp&q=csharp+%E4%B8%B2%E5%8F%A3%E9%80%9A%E8%AE%AF&oq=csharp+%E4%B8%B2%E5%8F%A3%E9%80%9A%E8%AE%AF&aq=f&aqi=&aql=&gs_sm=e&gs_upl=485l5313l0l13l12l0l0l0l0l0l0ll0&fp=15565c0f28dd90de&biw=792&bih=426
      

  2.   

    如果你在.net里面使用using System.IO.Ports;SerialPort com = new SerialPort(); //里面自己添下啊if(com.IsOpen)
        com.Write("报文字符串");还有接收 com.Read()基本就这样,没了