合宙 IOT 通用报文协议 AirProtcl -- 1.0
三、字段类型定义
字段类型一共 2 字节,分为两部分: 字段含义和数据类型,其中字段含义 12bit,数据类型 4bit。
3.1 数据类型
数据类型占用 4 个 bit,理论上支持 16 种数据类型。
0000 - 整数
0001 - 浮点数
0002 - 布尔值
0003 - ASCII 字符串
0004 - binary 字符串
0005 - UNICODE 字符串
3.2 字段含义
字段含义占用 12bit,理论上支持 4096 种字段含义。
其中,
(1) 0 - 15 为预留值,
(2) 16-255 为控制信令类型,
(3) 256-2047 为业务字段类型,分为传感类,资产管理类,设备参数类,其他每个类别 256 种字段。
(4) 2048-4095 为预留值。
3.2.1 控制信令类型 16-255
16 - 鉴权请求 - 上行
17 - 鉴权回复 - 下行
18 - 上报回应 - 下行,用于服务器对设备的上报的回应
19 - 控制命令 - 下行, 用于服务器对设备下发的控制命令
20 - 控制回应 - 上行, 用于对服务器发送的控制命令的回应
3.2.2 业务字段类型
3.2.2.1 传感类 256-511
256 - 温度
257 - 湿度
258 - 颗粒数
259 - 酸度
260 - 碱度
261 - 海拔
262 - 水位
263 - CPU 温度/环境温度
264 - 电量计量
3.2.2.2 资产管理类 512-767
512- GNSS 经度
513 - GNSS 维度
514 - 行驶速度
515 - 最强的 4 颗 GNSS 卫星的 4 个 CN
516 - 搜到的所有卫星数
517 - 可见卫星数
518 - 航向角
519 - 基站定位/GNSS 定位标识
520 - GNSS 芯片型号和固件版本号
521- 方向
3.2.2.3 设备参数类 768-1023
768 - 高度
769 - 宽度
770 - 转速
771 - 电量(mV)
772 - 驻留小区
773 - 驻留小区和临区
774 - 元器件型号
775 - GPIO 高低电平
776 - 开机原因
777 - 开机次数
778 - 休眠模式
779- 定时唤醒间隔
780 - 设备入网的 IPV4/IPV6 标志
781 - 当前联网方式(4G/WiFi/以太网)
3.2.2.5 软件数据 1024-1279
1024 - Lua 核心库错误上报(用于 LuatOS 自动化测试)
1025 - Lua 扩展卡错误上报(用于 LuatOS 自动化测试)
1026 - Lua 业务错误上报(用于 LuatOS 自动化测试)
1027 - 固件版本号
1028 - SMS 转发
1029 - 来电转发
3.2.2.4 设备无关数据 1280 - 1535
1280 - 时间
1281 - 无意义数据