当前位置:首页 >> 信息与通信 >>

SEEWORLD S007通信协议中文版 V2.3


GPS 通信协议说明
(注:本文由飞火流萤翻译,如果觉得翻译的不准或错误,请参考英文版,英文 版已经上传,本文只在百度文库上传,转载请标名出处翻译者 2015-4-7)

一、通信格式
服务器向跟踪器发送信息格式: @@<L><ID (7 bytes)><command (2 bytes)><dat

a><checksum (2 bytes)>\r\n 跟踪器向服务器发送信息格式: $$<L><ID (7 bytes)><command (2 bytes)><data><checksum (2 bytes)>\r\n 符号 符号说明 @@ 信息头,信息来自服务器 2bytes (0x40 0x40) $$ 信息头,信息来自跟踪器 2bytes(0x24 0x24) L 整个数据包长度,包括信息头尾,2bytes ID 即 14 位的跟踪器 IMEI 号,7byte command 指令代码 2bytes data 数据内容最小 0 字节,最大 100 字节 checksum 和校验,除了本身和尾部\r\n 这 4 个字节,前面都是校验 内容。2bytes \r\n 尾部 (0x0D 0x0A) 2bytes

二、命令列表
命令 0x001 0x002 0x4000 0x5000 0x4101 0x4102 0x4103 0x4104 0x4105 0x4106 0x4108 0x4110 0x4116 0x4130 0x4132 0x9002 0x9003 0x9955 0x9956 0x9957
1 / 11

命令说明 心跳 获取 IP 和端口
服务器确认跟踪器登录

跟踪器登录 请求一个位置信号报告 设置跟踪器连续跟踪时间间隔 设置按钮报警号码 保留 设置超速报警上限速度 设置区域报警 设置扩展功能 初始化所有参数,除了:密码、 IP、端口、APN、追踪时 间间隔 为按钮或输入设置 GPRS 报警 设置监听号码 设置时区 读取跟踪器时间间隔 读取绑定报警号码 报告位置信息 位置记录报告 发送短信

0x9958 0x9959 0x9960 0x9961 0x9962 0x9963 0x9964 0x9965 0x9966 0x9967

获取纯地址 从 GSM 卡获取 GPRS 定位信息 报告回应电话的号码和位置(仅在意大利可用) 设置回应电话模式(仅在意大利可用) 获取电量信息和信号强度 报告通话时间(仅在意大利可用) 报告发送短信内容在发送之前(仅在意大利可用) 设置任何设置 获取所有设置 报告所有设置

三、部分命令详细说明
3.1.心跳包 Heart Beat
命令代码: 0x0001 跟踪器向服务器发数据: $$<L><ID><0x0001><checksum>\r\n 服务器向跟踪器发数据: @@<L><ID><0x0001 ><Flag><checksum>\r\n Flag 含义: =0x00,操作失败 =0x01,操作成功. 例子代码:来自跟踪器代码 24 24 00 11 35 25 30 00 62 30 42 00 01 A7 47 0D 0A 头 长度 (IMEI) 指令 校验 尾

3.2.获取 IP 和端口
命令代码: 0x0002 跟踪器向服务器发数据: $$<L><ID><0x0002><checksum>\r\n 服务器向跟踪器发数据: @@<L><ID><0x0002 ><IP:port><checksum> \r\n 例子: @@<L><ID><0x0002 ><118.128.198.38: 8090><checksum> \r\n

3.3.跟踪器登录
命令代码: 0x5000 当 IP、端口、APN 通过短信正确设置并且 GPRS 数据功能开启,跟踪器每隔 30 秒向服务器发送登录指令申请 GPRS 连接,直到服务器已经确认跟踪器已经登 录。 指令格式:$$<L><ID><0x5000><checksum><\r\n>

3.4 服务器确认跟踪器登录
命令代码: 0x4000 服务器向跟踪器回送登录指令代码: @@<L><ID><0x4000><Flag><checksum>\r\n Flag 标志位,一个字节 0x00,表示登录失败或重试一次
2 / 11

0x01, 表示登录成功

3.5 请求一个位置信息报告
命令代码: 0x4101,0x9955 服务器向跟踪器发送数据: @@<L><ID><0x4101><checksum>\r\n 跟踪器回送位置信息: $$<L><ID><0x9955><data><checksum>\r\n 回送上数据 x9955 详情请参考“附件 1Data 解析” 3.6 设置为连续跟踪时间间隔 命令代码: 0x4102 服务器向跟踪器发送数据: @@<L><ID><0x4102><timer interval (2bytes)><checksum>\r\n 说明: 两个字节间隔时间最小单位是 10 秒,如果 0x0000 表示间隔时间为 0 秒,停止跟 踪;如果是 0x0001,间隔时间为 1*10=10 秒;最大时间为=0xFFFF*10=65535*10 秒。 跟踪器向服务器回送信息: $$<L><ID><0x5100><Flag(1byte)><timer interval><checksum>\r\n 说明: 如果 Flag=0, 表示时间间隔失败, 如果=1 表示时间间隔成功。 设置成功后 0x9955 回送的位置时间间隔为当前设置的时间。

3.7 设置按钮报警号码
命令代码: 0x4103 服务器向跟踪器发送数据: @@<L><ID><0x4103>< 按 钮 代 码 >< 报 警 号 码 接 收 短 信 >< 报 警 号 码 接 收 电 话><checksum>\r\n 说明: 按钮代码:一个字节 16 进制. 如果= 0x01, 代表 SOS 按钮;= 0x02, 代码按钮 1; = 0x03, 代表按钮 2;= 0x04,代表按钮 3. 报警号码 16 字节 例如:8613612345678,16 进制 ASCll 码如下: 0x38 0x36 0x31 0x33 0x36 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x00 0x00 0x00 如果全为 0x00,报警号码无效。 跟踪器回送数据: $$<L><ID><0x4103><Flag><checksum>\r\n 如果 Flag=0x00,表示设置成功;=0x01, 表示设置失败.

3.8 设置超速报警
命令代码: 0x4105 服务器向跟踪器发送数据: @@<L><ID><0x4105><speed><checksum>\r\n Speed 大 小 为 一 个 字 节 , 如 果 speed=0x00 , 表 示 不 设 置 超 速 报 警;=0x01,01*10=10Km/h;=0x02,02*10=20km/h;?最大值 0x20=200km/h.
3 / 11

跟踪器回送数据: $$<L><ID><0x4105><Flag><checksum>\r\n Flag 一个字节,如果=0x00,表示设置失败;=0x01, 表示设置成功。

3.9 设置区域报警
命令代码: 0x4106 服务器向跟踪器发送数据: @@<L><ID><0x4106><area (1byte in hex code)><checksum>\r\n 如果 area=0,取消区域报警 =0x01,以当前位置为中心设置一个正方形区域,边长=2*30; =0x02,以当前位置为中心设置一个正方形区域,边长=2*50; =0x03,以当前位置为中心设置一个正方形区域,边长=2*100; =0x04,以当前位置为中心设置一个正方形区域,边长=2*200; =0x05,以当前位置为中心设置一个正方形区域,边长=2*300; =0x06,以当前位置为中心设置一个正方形区域,边长=2*500; =0x07,以当前位置为中心设置一个正方形区域,边长=2*1000; =0x08,以当前位置为中心设置一个正方形区域,边长=2*2000; 跟踪器回送数据: $$<L><ID><0x4106><Flag><checksum>\r\n 如果 Flag=0,设置失败,=0x01,设置成功。

3.10 设置扩展功能
命令代码: 0x4108 服务器向跟踪器发送数据: @@<L><ID><0x4108><ABCDEFG><checksum>\r\n ABCDEFG 标记说明: A=0, 关闭短信报告位置功能当授权号码向跟踪器打电话时; A=1,打开短信报告位置功能当授权号码向跟踪器打电话时。 B=0, f NMEA 0183 GPRMC 定位数据将解释为正常文本方便阅读。. B=1, 定位数据符合 NMEA 0183 GPRMC 通信协议 C=0, 关闭来电响 5 次后自动挂断功能 C=1, 打开来电响 5 次后自动挂断功能 D=0, 当跟踪器打开时关闭发送短信功能; D=1, 当跟踪器打开时开启发送短信功能;短信将向预设的 SOS 按钮号码 E: 保留,填 1 或 0,无影响。 F=0:关闭当追踪器进入 GPS 无信号区时的报警; F=1: 打开当追踪器进入 GPS 无信号区时的报警. 报警信息通过短信发送。 G=0, 3 个 LED 信号灯正常工作. G=1, 追踪器重启或初始化参数之后,3 个 LED 自动停止闪烁。 跟踪器回送数据: $$<L><ID><0x4108><Flag><checksum>\r\n 当 Flag =0x00,设置失败; =0x01, 设置成功.

4 / 11

3.11 初始化所有参数,除了:密码、IP、端口、APN、追踪时间间 隔
命令代码: 0x4110 服务器向追踪器发数据: @@<L><ID><0x4110><checksum>\r\n 追踪器回送数据: $$<L><ID><0x4110><Flag><checksum>\r\n 如果 Flag: =0x00,初始化失败; =0x01,初始化成功。

3.12 为 GPRS 报警设置按钮或输入
命令代码: 0x4116 服务器向追踪器发数据: @@<L><ID><0x4116><ABCD><checksum>\r\n A=SOS 按钮 B=按钮 1 C=按钮 2 D=按钮 3 当 A 或 B或 C 或 D =1, 按钮按下时报警 =2, 按钮松开时报警 =3, 按钮按下或松开时报警 追踪器回送数据: $$<L><ID><0x4116><Flag><checksum> \r\n 如果 Flag =0x00, 操作失败; =0x01, 操作成功.

3.13 设置监听电话
命令代码: 0x4130 服务器向追踪器发数据: @@<L><ID><0x4130><data><checksum>\r\n data 报警号码格式参考:3.7 设置报警号码 追踪器回送数据: $$<L><ID><0x4130><Flag><checksum> \r\n 如果 Flag =0x00, 操作失败; =0x01,操作成功.

3.14 设置时区
命令代码: 0x4132 服务器向追踪器发数据: @@<L><ID><0x4132><data><checksum>\r\n 默认时区是格林尼治标准时间 GMT. Data 是当前时间跟 GMT 的时间差,单位是分钟。
5 / 11

Data 范围 0~65535 或-1~65535, 如北京时间东八区(+8:00)data=8*60=480 分 追踪器回送数据: $$<L><ID><0x4132><Flag><checksum> \r\n 如果 Flag =0x00 操作失败; =0x01, 操作成功.

3.15 读取预设的跟踪时间间隔
命令代码: 0x9002 服务器向追踪器发数据: @@<L><ID><0x9002><checksum>\r\n 跟踪器回送数据: $$<L><ID><0x9002><Preset time interval (2 bytes)><checksum> \r\n 基本单位为 10 秒,Preset time interval=0, 停止追踪,=1,1*10=10 秒, 最大时间间隔 = 65535x10 S

3.16 读取报警号码
命令代码: 0x9003 服务器向追踪器发数据: @@<L><ID><0x9003><按钮代码><checksum>\r\n 按钮代码: 1 个字节 16 进制, 从 0x01 到 0x04. 当=0xff 时,读取所有号码。 跟踪器回送数据: $$<L><ID><0x9003><authorized phone number for receiving SMS><authorized phone number for receiving call><checksum>\r\n 号码格式参考“3.7 设置按钮报警号码”

3.17.0x9956 向服务器报告位置记录
命令代码: 0x9956 跟踪器向服务器发数据: $$<L><ID><0x9956><data;data;data; data;?data;data;da><checksum>\r\n 说明: data 位置记录最大为 40 个,.data 详情情况” 附件 1.Data 解析” 服务器回送数据: @@<L><ID><0x9956 ><Flag><checksum> \r\n 如果 Flag =0x00, 操作失败; =0x01, 操作成功。

3.18 发送短信
命令代码: 0x9957 服务器向追踪器发数据: @@<L><ID><0x9957><phone number><SMS data><checksum>\r\n 说明: 手机号码 16 字节 ASCLL 码 如: 0x38 0x36 0x31 0x33 0x36 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x00 0x00 0x00
6 / 11

全为 0x00,为不可用。 短信最大为 70*4 bytes in Unicode 编码.例如:“深圳市南山区”,编码为: 0xF1 0x6D 0x33 0x57 0x02 0x5E 0x57 0x53 0x71 0x5C 0x3A 0x53 0x00 0x00 短信尾必须 0x00 0x00 结束。 跟踪器回送数据: $$<L><ID><0x9957><Flag><checksum>\r\n 如果 Flag =0x00, 操作失败; =0x01, 操作成功。

3.19 获取纯地址
命令代码: 0x9958 跟踪器向服务器发数据: $$<L><ID><0x9958><phone number><GPS/Cell data><checksum>\r\n 说明: 手机号码格式看前面 16bytes, ‘GPS/Cell data”参考“附件 1Data 解析”的 GPRMC/Cell 服务器向追踪器发数据: @@<L><ID><0x9958><phone number><SMS data><checksum>\r\n 短信最大为 70*4 bytes in Unicode 编码.例如:“深圳市南山区”,编码为: 0xF1 0x6D 0x33 0x57 0x02 0x5E 0x57 0x53 0x71 0x5C 0x3A 0x53 0x00 0x00 短信尾必须 0x00 0x00 结束。

3.20 从 GSM 卡获取 GPRS 定位信息
命令代码: 0x9959 跟踪器向服务器发数据: $$<L><ID><0x9959><GPS and Cell data><checksum>\r\n 服务器向追踪器发数据: @@<L><ID><0x9959><GPS data><checksum> \r\n ‘GPS/Cell data”参考“附件 1Data 解析”的 GPRMC/Cell

3.21 获取电量和信号强度
命令代码: 0x9962 服务器向跟踪器发数据: @@<L><ID><0x9962><checksum>\r\n 跟踪器回送数据: $$<L><ID><0x9962><battery><signal><checksum>\r\n 说明: Battery – 百分比电量信息, 1 字节 16 进制. Signal –百分比信号强度, 1 字节 16 进制.

3.22 设置任何设置
命令代码: 0x9965 服务器向跟踪器发数据: @@<L><ID><0x9965><Settings><checksum>\r\n Remarks:
7 / 11

Settings – Set any settings in one time. For example: “key1num”:”2313213”,”key2num”:”5555555”,”key3num”:”3213213 44”,”sosnum”:”321321321” 详情参考‘附件 2 任何设置’. 跟踪器回送数据: $$<L><ID><0x9965><Flag><checksum>\r\n 如果 Flag =0x00,操作失败; =0x01, 操作成功

3.23 获取所有设置
命令代码: 0x9966 服务器向跟踪器发数据: @@<L><ID><0x9966><checksum>\r\n 跟踪器回送数据: $$<L><ID><0x9966><Settings><checksum>\r\n 说明: 设置和获取所有设置在同一时间 例如: “key1num”:”2313213”,”key2num”:”5555555”,”key3num”:”3213213 44”,”sosnum”:”321321321” 详情参考‘附件 2 任何设置’

3.24 报告任何设置
命令代码: 0x9967 跟踪器向服务器发送数据: $$<L><ID><0x9967><Settings><checksum>\r\n 说明: 设置 – 报告任何设置在同移时间 例如: “key1num”:”2313213”,”key2num”:”5555555”,”key3num”:”3213213 44”,”sosnum”:”321321321” 详情参考‘附件 2 任何设置’ 服务器向跟踪器回送数据: @@<L><ID><0x9967><Flag><checksum>\r\n 如果 Flag =0x00,操作失败; =0x01, 操作成功

附件 1 Data 解析
Data 组成:GPRMC|HDOP|Altitude|Cell|State|Alarm|Battery|Signal GPRMC 位置信息|HDOP 精度|Altitude 海拔|Cell sim 卡信息| State 状态|Alarm 报警| Battery 电量|Signal 信号强度
8 / 11

1 GPRMC 详情
hhmmss.dd,S,xxmm.dddd,<N|S>,yyymm.dddd,<E|W>,s.s,h.h,ddmmyy 例子:084647.000,A,2303.3759,N,11310 .2000,E,0.412,20.88,310315,,
1.09|17.9|22397,9826,00,460|0000|00|080|100

参数 hhmmss.dd S xxmm.dddd <N|S> yyymm.ddd <E|W> s.s h.h ddmmyy

含义 时分秒.毫秒 08:46:47.000 指示灯状态 , A = valid 有效, V = invalid 无效 纬度:xx 度 mm.dddd 分 23 度 03.3759 分 N 北纬 S 南纬 经度 yyy 度 mm.dddd 分 113 度 10.2000 分 E 东经 W 西经 speed 速度 0.412 Heading 航向 20.88deg 度 日月年 31 日 03 月 15 年

2 HDOP 精度
1.09 GPS 精度

3 Altitude 海拔
17.9=17.9 米

4Cell SIM 卡信息
22397,9826,00,460=Cell id,LAC,MNC,MCC

5 State 状态
0000 2bytes ,0-7 位保留 全为零, 第 8 位 8bit 如果=0 SOS 按钮没有按下,=1 SOS 按下 第 9 位 9bit 如果=0,按钮 1 没有按下,=1 按钮 1 按下 第 10 位 10bit 如果=0,按钮 2 没有按下,=1 按钮 2 按下 第 11 位 11bit 如果=0,按钮 3 没有按下,=1 按钮 3 按下 第 12 位 12bit 如果=0,没有按钮按下,=1 任何按钮按下 第 13 位 13bit 如果=0,挂断或电源按钮没有按下,=1 挂断或电源按钮按下

6Alarm 报警代码
报警代码 0x01 0x02 0x03 0x04 0x05 0x10 0x11 0x12 0x13 0x14 0x15
9 / 11

含义 SOS 按钮按下 按钮 2 按下 按钮 3 按下 按钮 1 按下 保留 低电量报警 超速报警 移动报警 保留 跟踪器被打开报警 跟踪器进入无信号区

0x16 0x31 0x32 0x33 0x34 0x35 0x40

跟踪器走出无信号区 SOS 按钮松开 按钮 2 松开 按钮 3 松开 按钮 1 松开 保留 震动报警

7 电量 Battery
电量信息百分比表示,3 个字节。例子:080 表示很有 80%电量

8 信号强度 Signal
信号强度百分比表示,3 个字节。例子:100 表示信号强度 100% 完整数据包
24 24 00 77 35 30 00 62 30 42 99 55 30 38 35 31 34 34 2E 30 30 30 2C 41 2C 32 33 30 33 2E 33 37 35 39 2C 4E 2C 31 31 33 31 30 2E 32 30 30 30 2C 45 2C 30 2E 30 36 30 2C 32 39 39 2E 30 32 2C 33 31 30 33 31 35 2C 2C 7C 31 2E 30 31 7C 32 2E 38 7C 32 32 33 39 37 2C 39 38 32 36 2C 30 30 2C 34 36 30 7C 30 30 30 30 7C 30 30 7C 30 38 30 7C 31 30 30 19 36 0D 0A

24 24 数据头 2byte,服务器向跟踪器发数据 00 77 长度 2byte,整个数据长度 包括头和尾 35 25 30 00 62 30 42 ID 7byte 99 55 2byte 获取位置指令 30 38 34 36 34 37 2E 30 30 30 2C 41 2C 32 33 30 33 2E 33 37 35 39 2C 4E 2C 31 31 33 31 30 2E 32 30 30 30 2C 45 2C 30 2E 34 31 32 2C 32 30 2E 38 38 2C 33 31 30 33 31 35 2C 2C 7C 31 2E 30 39 7C 31 37 2E 39 7C 32 32 33 39 37 2C 39 38 32 36 2C 30 30 2C 34 36 30 7C 30 30 30 30 7C 30 30 7C 30 38 30 7C 31 30 30 084647.000,A,2303.3759,N,11310 .2000,E,0.412,20.88,310315,,| 1.09|17.9|22397,9826, 00,460|0000|00|080|100 7F 61 checksum 校验,不包括后 4 个字节 0D 0A \r\n 数据尾

附件 2 任何设置详情
参数 sosnum key1num Key2num Key3num report ovrspd ovrnum ovrsms
10 / 11

描述 绑定 SOS 按钮号码 绑定按钮 1 号码 绑定按钮 2 号码 绑定按钮 3 号码 设置 GPRS 报告时间间隔单位 秒 设置超速 设置超速报警号码 设置超速报警短信

例子 “sosnum”:”13500000000” “key1num”:”13511111111” “key2num”:”13522222222” “key3num”:”13533333333” “report”:”3” “ovrspd”:”100” “ovrnum”:”13812345678” “ovrsms”:”超速了”

start stop smsintval dt tzone agps tapnum ciaddr exc exd exf exg psmode firew vibc vibs

设置开始工作时间(单位小时) “start”:”0” 设置停止工作时间(单位小时) “stop”:”24” 设置短信报告时间间隔(单位 “smsintval”:”1” 分) 设置时间日期 “dt”:”2011-9-20,20:19:00” 设置时区 “tzone”:”480” 设置 IP 端口 “agps”:”209.85.173.192: 7276” 设置监听号码 “tapnum”:”13566666666” 设置来电后是否报告位置 “ciaddr”:”true” 设置来电自动挂断 “exc”:”true” 当跟踪器打开向 sos 号码发短 “exd”:”true” 信 GPS 无信号去 “exf”:”true” LED 灯工作 “exg”:”true” 省电模式 “psmode”:”true” 来电防火墙 “firew”:”true” 设置震动报警 “vibc”:”true” 设置震动 “vibs”:”震动报警”

11 / 11


相关文章:
SEEWORLD S007通信协议中文版 V2.3
SEEWORLD S007通信协议中文版 V2.3_信息与通信_工程科技_专业资料。SEEWORLD S007通信协议中文版GPS 通信协议说明(注:本文由飞火流萤翻译,如果觉得翻译的不准或错...
更多相关标签:
see the world | seeworld | to see the world | see world | 开眼see the world | see the world插件 | seetheworld | off to see the world |