我是夏普新手! 我尝试将十六进制代码发送到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声明的,我打开它。 怎么了? 谢谢你的回答!