4G CAT1 DTU通信协议

DTU通信数据协议

1概述
查询DTU,复位DTU,设置参数,数据透传等指令
2帧格式
字段名称 长度 说明
帧头 3B 固定为0x6A 0x6A 0x6A
功能码 2B 标识帧的具体功能
帧长度 2B 整个帧的长度,包括帧头帧尾,高字节在前(网络字节序)
数据内容 0~1056B 数据内容部分, 1024(业务数据)+32(为电话号码预留)
校验和 1B 除本字节外其他所有字节之和
帧尾 3B 固定为0x6F 0X6F 0x6F

帧头 功能码 帧长度 数据内容 校验和 帧尾
0x6a 0x6a 0x6a 0x16 2B 2B 1B 0x6f 0x6f 0x6f

3指令说明
协议功能码说明:
1.查询DTU,复位DTU,设置参数,数据透传的功能码和返回数据的功能码一致
2. 返回数据的状态码可查询对应的状态码表
3.1功能码表
功能码 功能
0x00-0x3f 查询指令
0x00 查询IMEI
0x01 查询本机号码
0x02 查询固件版本号
0x03 查询信号强度
0x04 查询当前配置参数
0x05 诊断查询
0x41~0x4f 通道透传指令
0x41 通道1
0x42 通道2
0x43 通道3
0x44 通道4
0x45 通道5
0x46 通道6
0x47 通道7
0x50~0x8f 设置指令
0x50 协议短信透传
0x51 配置密码
0x52 添加设备识别码IMEI
0x53 登录服务器发送注册信息
0x54 固件版本号
0x55 是否启用自动更新
0x56 日志输出
0x57 服务器获取配置参数
0x58 串口参数
0x59 通道配置参数
0x60 Apn设置
0x61 GPIO设置
0x62 GPS
0x63 数据流
0x64 预警
0x65 任务
0xfd 协议终止指令
0xfe DTU启动中,无法接收指令
0xff 复位指令
4查询指令
4.1.1查询IMEI
说明:
DTU的IMEI号

功能码: 0x00
返回的数据内容:
{“code”: ”20000” , ”data”: ” 123456789012345 ” , ”success”:1}
字段说明:
字段 类型 含义
code str 状态码(如果查询IMEI失败,可查询状态码表来定位具体错误信息)
data str 返回IMEI
success int 0 失败 1成功

4.1.2查询本机号码
说明:
查询SIM卡的号码

功能码: 0x01
返回的数据内容:
{“code”: ”20000” , ”data”: ” 17201593988 ” , ”success”:1}
字段 类型 含义
code Str 状态码
data str SIM卡的手机号码
success int 0 失败 1成功

4.1.3查询固件版本号
说明:
查询当前的固件版本号(当开启fota升级,版本号小于服务器端的固件版本号会进行fota升级)
固件版本号格式为: v 1
功能码: 0x02
返回的数据内容:
{“code”: ”20000” , ”data”: ” v 1 ” , ”success”:1}
字段 类型 含义
code str 状态码
data str 固件版本号
success int 0 失败 1成功

4.1.4查询信号强度
说明:
网络信号强度值范围0~31,值越大表示信号强度越好。

功能码: 0x03
返回的数据内容:
{“code”: ”20000” , ”data”: ” CSQ17 ” , ”success”:1}
字段 字符串 含义
code str 状态码
data str CSQ1~CSQ31
success int 0 失败 1成功

4.1.5查询当前配置参数
功能码: 0x04
数据内容:
{ “password”: ” 012345”,
“data”:{}
}

返回的数据内容:
{“code”: ”20000” , ”data”: ” req config ” , ”success”:1}
字段 字符串 含义
code Str 状态码
data str req config
success int 0 失败 1成功

4.1.6诊断查询
说明: 查询当前DTU运行的错误上报信息
功能码: 0x05

返回的数据内容:
{“code”:”20000”,
”data”:[ {“func_code”: ”0x01” , ”error_code”: ” 6001”} ],
”success”:1}
字段 类型 含义
code str 状态码
func_code str 功能码
error_code str 错误码
success int 0 失败 1成功

5复位指令
功能码: 0xff
数据内容:
{ Password: ” 012345”,
“data”:{}
}
返回的数据内容:
{“code”: ”20000” , ”data”: ” reset dtu ” , ”success”:1}
字段 类型 含义
code Str 状态码
data str reset dtu
success int 0 失败 1成功

6设置指令
6.1基础设置
6.1.1协议短信(SMS

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值