我应该对GPS数据使用哪种解码方式?

时间:2019-03-06 14:25:40

标签: php binary gps hex gb2312

我刚刚购买了这个跟踪单元,它似乎是Sabo SPG02B限速器,该设备使用TCP发送数据。我已经成功配置了该设备以将数据发送到服务器,但是我似乎不知道如何将数据解码为我可以理解的格式。

以下是其发送的数据示例:

2929 8e00 6d2c 443c 3319 0306 1503 3780
1169 5503 6490 4200 0500 27f8 04c7 ef7f
fc3f 0000 1e00 5000 0000 0000 0600 8800
04c7 ef00 19ff c100 0000 0000 0000 0000
0000 0000 0000 0000 7080 8000 0000 0016
ff89 3839 3235 3430 3231 3037 3431 3631
3438 3734 3135 0008 0023 3030 302e 3030

以下是制造商提供的示例文档:

[参数指令]通过ASCALL代码或GB2312代码发送信息。文字不能超过240个字节 [例如] 29 29 84 00 11 23 00 05 38 48 65 6C 6C 6F 20 57 6F 72 6C 64 AB 0D 这意味着将Hello World发送到服务器 [服务器回复]确认

模拟发送数据是发送文本或调度命令,内容如下。

29298400112300053848656C6C6F20576F726C64AB0D

对接过程s将接收数据包29298400112300053848656C6C6F20576F726C64AB0D,请根据协议分析数据包。 2929 –数据开头,固定字符 84 –主要内容 0011 –长度,2300053848656C6C6F20576F726C64AB0D字节 23000538 –终端号为35000556,必须与平台的终端号相对应。根据伪造的IP转换模式进行分析。 48656C6C6F20576F726C64 –发送信息Hello World AB –验证,或不同或验证。不同或验证的方法可供参考。 0D –结束。固定值。

如何将二进制十六进制数据解码为可以在php程序中使用的格式?我已经尝试了将十六进制转换为文本的php函数,但似乎无法正常工作。

0 个答案:

没有答案