日期:2014-05-18  浏览次数:21103 次

serialPort类的ReadExisting()方法串口读取GPS数据,为何得到一堆乱码?
我用VS.NET2005里的serialPort类的ReadExisting()方法读取GPS数据,为何得出来的是这样的一堆乱码呢?"???1\0\0\0?y?Z\0CC\0\0\0\0\0\09?\b\0\0\0\0\0\0\b\0?\a"

  语句是这样的:
  string Data = serialPort.ReadExisting();
  textBox1.AppendText(Data);
  结果在文本框里显示的都是上面一堆乱码。

  这个程序是我根据《C#与VB.NET网络通信开发实战》这本书写的,为何它上面显示是正常的,而我的则得出乱码?
  GPS是自己组装的,组装后使用原来厂商给的软件是可以读出数据的,但是用我自己写的这个程序却得到了乱码。
 

------解决方案--------------------
需要解码 ,看看是那种类型的码 ,