首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过gprs从跟踪设备读取消息

通过gprs从跟踪设备读取消息
EN

Stack Overflow用户
提问于 2012-01-09 22:03:55
回答 1查看 1.7K关注 0票数 1

我有一个跟踪设备美丽高VT310,它通过gprs给我发送消息。我用这段代码成功地读取了messagess,但它与我预期的不同。

代码语言:javascript
复制
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格式,但输出如下:

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-12 17:01:14

美丽高VT310使用自己的称为Meiligao GPRS Communication Protocol的协议。

GPRS (TCP/UDP)数据包命令格式如下:

从服务器到跟踪器:

代码语言:javascript
复制
<header><L><ID><command><parameter><checksum>\r\n

从跟踪器到服务器:

代码语言:javascript
复制
<header><L><ID><command><data><checksum>\r\n

它根本不是NMEA,但它的数据部分可能使用GPRS NMEA 0183 GPRMC协议。

感兴趣的资源:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8789613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档