合宙 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 种字段含义。
其中,0 为预留值,1-128 为控制信令类型, 129-2048 为业务字段类型,2049-4096 为预留值。
3.2.1 控制信令类型
1 - 鉴权请求 - 上行
2 - 鉴权回复 - 下行
3 - 上报回应 - 下行,用于服务器对设备的上报的回应
4 - 控制回应 - 上行, 用于对服务器发送的控制命令的回应
3.2.2 业务字段类型
129 - 温度
130 - 湿度
131 - 高度
132 - 宽度
133 - 转速
134 - GNSS 经度
135 - GNSS 维度
136 - 行驶速度
137 - 最强的 4 颗 GNSS 微信的 4 个 CN
138 - 搜到的所有卫星数
139 - 可见卫星数
140 - 航向角
141 - 基站定位/GNSS 定位标识
142 - GNSS 芯片型号和固件版本号
150 - 电量(mV)
151 - 方向
152 - 颗粒数
153 - 时间
154 - 无意义数据
155 - 酸度
156 - 碱度
157 - 海拔
158 - 水位
159 - 驻留小区
160 - 驻留小区和临区
161 - Lua 核心库错误上报(用于 LuatOS 自动化测试)
162 - Lua 扩展卡错误上报(用于 LuatOS 自动化测试)
163 - Lua 业务错误上报(用于 LuatOS 自动化测试)
164 - 固件版本号
165 - 主控型号
170 - CPU 温度/环境温度
172 - GPIO 高低电平
173 - 开机原因
174 - 开机次数
175 - 休眠模式
176 - 定时唤醒间隔
177 - 设备入网的 IPV4/IPV6 标志
178 - 当前联网方式(4G/WiFi/以太网)