C#Sirf Binary命令到串口

时间:2012-01-15 00:31:58

标签: visual-studio-2008 gps serial-port hex byte

我是夏普新手! 我尝试将十六进制代码发送到COM端口,以便将Sirf的GPS协议切换到NMEA。 我在Sirf参考手册中读到,我的十六进制代码是下一个:

A0 A2 00 18 81 02 01 01 00 01 01 01 05 01 01 01 00 01 00 01 00 01 00 01 00 01 E1 00 01 3A B0 B3

现在我尝试在SerialPort上发送此代码,但它不起作用:

byte[] _toNmea = new byte[32] { 0xA0, 0xA2, 0x00, 0x18, 0x81, 0x02, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x05, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0xE1, 0x00, 0x01, 0x3A, 0xB0, 0xB3 };

后来:

_gpsport.Write(_toNmea, 0, 32);

当然_gpsport之前是作为SerialPort 2声明的,我打开它。 怎么了? 谢谢你的回答!

0 个答案:

没有答案