1

gprs を介してメッセージを送信する追跡デバイス Meil​​igao VT310 があります。このコードでメッセージを正常に読み取ることができましたが、期待したものとは異なります。

private void ReadCallback(IAsyncResult result)
{
   Client client = result.AsyncState as Client;
   NetworkStream networkStream = client.NetworkStream;
   int read = networkStream.EndRead(result);
   string data = this.Encoding.GetString(client.Buffer, 0, read);

   networkStream.BeginRead(client.Buffer, 0, client.Buffer.Length, ReadCallback, client);
}

NMEA 形式での出力が期待されますが、出力は次のようになります。

$$\0}E!@ 5/??U154108.000,V,4619.3051,N,01549.5325,E,0.00,0,040112,,*1B|0.0|244|0000|0008,0006|0125004600323C97|0E| 0000099C??\r\n

4

1 に答える 1

0

Meiligao VT310 は、 として知られる独自のプロトコルを使用しますMeiligao GPRS Communication Protocol

GPRS (TCP/UDP) パケット コマンドの形式は次のとおりです。

サーバーからトラッカーへ:

<header><L><ID><command><parameter><checksum>\r\n

トラッカーからサーバーへ:

<header><L><ID><command><data><checksum>\r\n

まったく NMEA ではありませんが、データ部分でGPRS NMEA 0183 GPRMCプロトコルを使用している可能性があります。

関心のあるリソース:

于 2012-01-12T09:01:14.040 に答える