跳转至

合宙 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 - 无意义数据