代码拉取完成,页面将自动刷新
流程:
注册->鉴权->心跳->位置上报
首次连接必须注册,注册成功后返回鉴权码,之后每次建立连接必须先鉴权
否则不响应心跳和地址上报。
常用工具:
字符串和16进制转换: http://www.bejson.com/convert/ox2str/
在线进制转换: http://tool.oschina.net/hexconvert/
计算校验码工具: http://www.ip33.com/bcc.html
1.心跳:
终端请求: 7e000200000857502162890001c67e
7e # 标识位
000200000857502162890001 # 消息头
0002 # 消息ID
0000 # 消息体属性,消息体属性每个位都为零,也即第12-15位的消息包封装项不存在,消息体也为空
085750216289 # 终端手机号或设备号,这里是设备号
0001 # 流水号
c6 # 校验码
7e # 标识位
平台通用应答:7e8001000508575021628900010001000200437e
7e # 标识位
800100050857502162890001 # 消息头
8001 # 消息ID
0005 # 消息体属性,消息体属性每个位都为零,也即第12-15位的消息包封装项不存在,消息体也为空
085750216289 # 终端手机号或设备号,这里是设备号
0001 # 流水号
0001000200 # 消息体
0001 # 应答流水号,对终端发送消息的流水号
0002 # 应答ID,对应终端发送消息的ID
00 # 结果
c6 # 校验码
7e # 标识位
2.注册包:
终端注册-请求:7e0100002e0188554850150025002c0133373039363054372d54383038000000000000000000000000003033323931373001e6b599413636363636557e
7e # 标识位
0100002e0188554850150025 # 消息头
0100 # 消息ID
002e # 消息体属性,消息体属性每个位都为零,也即第12-15位的消息包封装项不存在,消息体也为空
018855485015 # 终端手机号或设备号,这里是设备号
0025 # 流水号
002c0133373039363054372d54383038000000000000000000000000003033323931373001e6b599413636363636 # 消息体
002c # 省份id
0133 # 城市id
3730393630 # 制造商id
54372d5438303800000000000000000000000000 # 终端型号
30333239313730 # 终端id
01 # 车牌颜色
e6b599413636363636 # 车牌标识
55 # 校验码
7e # 标识位
终端注册-平台应答:7e810000100188554850150025002500313535323935353938373437307f7e
7e # 标识位
810000100188554850150025 # 消息头
8100 # 消息ID
0010 # 消息体属性,消息体属性每个位都为零,也即第12-15位的消息包封装项不存在,消息体也为空
018855485015 # 终端手机号或设备号,这里是设备号
0025 # 流水号
00250031353532393535393837343730 # 消息体
0025 # 应答流水号,对终端发送消息的流水号
00 # 结果
31353532393535393837343730 # 鉴权码,平台生成的鉴权码为字符串 1552955987470,但转换为16进制,就是31353532393535393837343730
7f # 校验码
7e # 标识位
4.位置上报:
终端请求: 7e020000386857502162891ac000000100000c100101d5c86a0732c2610000000000001903131538032b040000000030011e310100e10400000000e20804600036583a8e7a657e
7e # 标识位
020000386857502162891ac0 # 消息头
0200 # 消息ID
0038 # 消息体属性,消息体属性每个位都为零,也即第12-15位的消息包封装项不存在,消息体也为空
685750216289 # 终端手机号或设备号,这里是设备号
1ac0 # 流水号
00000100000c100101d5c86a0732c2610000000000001903131538032b040000000030011e310100e10400000000e20804600036583a8e7a # 消息体
00000100000c100101d5c86a0732c261000000000000190313153803 #消息体-位置基本信息
00000100 # 报警标志
000c1001 # 状态
01d5c86a # 纬度
0732c261 # 经度
0000 # 高度
0000 # 速度
0000 # 方向
190313153803 # 时间
2b040000000030011e310100e10400000000e20804600036583a8e7a #消息体-位置附加信息,可选
2b0400000000 # 2b 模拟量 04 长度为4 00000000 附加信息内容
30011e # 30 信号强度 01 长度为1 1e 附加信息内容
310100 # 31 卫星数 01 长度为1 00 附加信息内容
e10400000000 # e1 自定义 04 长度为4 00000000 附加信息内容
e20804600036583a8e7a # e1 自定义 08 长度为8 04600036583a8e7a 附加信息内容
65 # 校验码
7e # 标识位
平台通用应答: 7e800100050857502162891ac01ac0020000437e
7e # 标识位
800100050857502162891ac0 # 消息头
8001 # 消息ID
0005 # 消息体属性,消息体属性每个位都为零,也即第12-15位的消息包封装项不存在,消息体也为空
085750216289 # 终端手机号或设备号,这里是设备号
1ac0 # 流水号
1ac0020000 # 消息体
1ac0 # 应答流水号,对终端发送消息的流水号
0200 # 应答ID,对应终端发送消息的ID
00 # 结果
43 # 校验码
7e # 标识位
5.鉴权
终端请求: 7e010200060188554850150001323835313131db7e
7e # 标识位
010200060188554850150001 # 消息头
0102 # 消息ID
0006 # 消息体属性,消息体属性每个位都为零,也即第12-15位的消息包封装项不存在,消息体也为空
018855485015 # 终端手机号或设备号,这里是设备号
0001 # 流水号
323835313131 # 消息体
323835313131 # 鉴权码,这里是16进制,转换成字符串为285111
db # 校验码
7e # 标识位
平台通用应答: 7e8001000501885548501500010001010200567e
7e # 标识位
800100050188554850150001 # 消息头
8001 # 消息ID
0005 # 消息体属性,消息体属性每个位都为零,也即第12-15位的消息包封装项不存在,消息体也为空
018855485015 # 终端手机号或设备号,这里是设备号
0001 # 流水号
0001010200 # 消息体
0001 # 应答流水号,对终端发送消息的流水号
0102 # 应答ID,对应终端发送消息的ID
00 # 结果
43 # 校验码
7e # 标识位
6.查询终端参数
平台下发请求:7e810400000188554850150001557e
7e # 标识位
810400000188554850150001 # 消息头
8104 # 消息ID
0000 # 消息体属性,消息体属性每个位都为零,也即第12-15位的消息包封装项不存在,消息体也为空
018855485015 # 终端手机号或设备号,这里是设备号
0001 # 流水号
55 # 校验码
7e # 标识位
7.查询终端参数应答(前提:先鉴权)
7e0104009e0188554850151ac01abf100000000104000000b400000002040000001e00000003040000000800000010000000001100000000120000000013147365727665722e6e6174617070667265652e636300000018040000802300000027040000000000000029040000000f0000005a04000000000000005d0200000000005e0200000000f00110000000000000000000000000000000000000f002060000000000000000f0030100987e
7e # 标识位
0104009e0188554850151ac0 # 消息头
0104 # 消息ID
009e # 消息体属性,消息体属性每个位都为零,也即第12-15位的消息包封装项不存在,消息体也为空
018855485015 # 终端手机号或设备号,这里是设备号
1ac0 # 流水号
1abf100000000104000000b400000002040000001e00000003040000000800000010000000001100000000120000000013147365727665722e6e6174617070667265652e636300000018040000802300000027040000000000000029040000000f0000005a04000000000000005d0200000000005e0200000000f00110000000000000000000000000000000000000f002060000000000000000f0030100 # 消息体
1abf # 应答流水号,对应平台下发终端参数查询的流水号
10 # 应答参数个数
0000000104000000b4 # 00000001 终端心跳间隔 04 长度为4 000000b4 参数值
00000002040000001e #和上面参数类似,就不一一注解了。
000000030400000008
0000001000
0000001100
0000001200
00000013147365727665722e6e6174617070667265652e6363
000000180400008023
000000270400000000
00000029040000000f
0000005a0400000000
0000005d020000
0000005e020000
0000f0011000000000000000000000000000000000
0000f00206000000000000
0000f0030100
98 # 校验码
7e # 标识位
8.设置终端参数
7e8103003001885548501500010700000001040000003c00000002040000000a00000003040000000a00000010000000001100000000120000000013005d7e
7e # 标识位
810300300188554850150001 # 消息头
8103 # 消息ID
0030 # 消息体属性,消息体属性每个位都为零,也即第12-15位的消息包封装项不存在,消息体也为空
018855485015 # 终端手机号或设备号,这里是设备号
0001 # 流水号
0700000001040000003c00000002040000000a00000003040000000a0000001000000000110000000012000000001300 # 消息体
07 # 参数总数
00000001040000003c # 00000001 终端心跳间隔 04 长度为4 0000003c 参数值
00000002040000000a # 和上面参数类似,就不一一注解了。
00000003040000000a
0000001000
0000001100
0000001200
0000001300
5d # 校验码
7e # 标识位
9.终端控制
7e81050001018855485015000104517e
7e # 标识位
810500010188554850150001 # 消息头
8105 # 消息ID
0001 # 消息体属性,消息体属性每个位都为零,也即第12-15位的消息包封装项不存在,消息体也为空
018855485015 # 终端手机号或设备号,这里是设备号
0001 # 流水号
04 # 消息体
04 # 终端复位
51 # 校验码
7e # 标识位
10.文本信息下发
7e83000004018855485015000100736174317e
7e # 标识位
830000040188554850150001 # 消息头
8300 # 消息ID
0004 # 消息体属性,消息体属性每个位都为零,也即第12-15位的消息包封装项不存在,消息体也为空
018855485015 # 终端手机号或设备号,这里是设备号
0001 # 流水号
00736174 # 消息体
00 # 标志
736174 # 文本信息,这里是16进制,对应字符串为sat
31 # 校验码
7e # 标识位
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。