Двоичная команда C # Sirf для последовательного порта - PullRequest
0 голосов
/ 15 января 2012

Я новичок в Sharp! Я пытаюсь отправить шестнадцатеричный код на COM-порт для переключения протокола GPS с Sirf на 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, и я открыл его. В чем дело? Спасибо за ответы!

...