为了解决能够打开多个串口的问题,最近用Pcomm Pro 写了一个串口程序,经过调试,串口现已可以正常接收数据了。因为我们公司是做GPS的,要对GPS串口接收的数据进行解析,为了方便解析,我想从串口接收一段、一段完整的数据(因为GPS数据是有规律的),我想了几天,还没实现。希望做过的朋友指教,最好是给我点代码参考一下,本人将非常感激!

解决方案 »

  1.   

    http://www.vckbase.com/code/listcode.asp?mclsid=9&sclsid=907
      

  2.   

    定好协议就行了,检测数据完整性,确认收到一帧完整数据后解析,看你的数据一段一段的发送过来,使用modbus协议似乎不合适,只能不断接收,存到自己定义的包结构里,合则留,不合则弃
      

  3.   

    先判断数据开头的标志$,然后数逗号,GPS数据是以逗号间隔的,最后的数据是累加和,程序里对$后面的数据进行累加,读到某个整数与这个累加和相等了,这条数据就结束了。