Lora网关文档
2019-05-15
1. 网关连接服务器

服务器端口 2300

2. 上传网关ID
网关标识(12字节)
383736303137471400250020

当网关连接成功后,发送12字节的ID到服务器

3. 返回节点信息
命令标志(2字节)节点个数(2字节)节点数据(12字节)...
0x5510 节点个数 N 节点配置信息 ...

服务器返回网关节点数据给客户端,数据包总长度 2(命令)+2(个数N)+12(单个节点数据)*N

4. 网关返回节点配置成功消息
命令标志(2字节)节点数量(2字节)
0x5510 节点数量 N

此消息服务器不需处理

5. 服务发送读取传感器指令(1.0版)
命令标志(2字节)
0x5504

网关接收到此命令后,读取所有传感器数据,并上传

5. 服务发送读取传感器指令(2.0版)
命令标志(2字节)节点个数(2字节)节点数据(12字节)...
0x5504 节点个数 N 节点配置信息 ...

网关接收到此命令后,读取指定节点的传感器数据,并上传

6. 传感器数据上传
命令标志(2字节) 数据长度(2字节) 节点数据 重复节点数据
0x5504 节点数据的长度,不包括命令2字节和长度2字节
节点ID(12字节) 传感器数量(2字节) 传感器数据 重复传感器数据
76DB175A0162004F1001A00A 此节点的传感器数量
传感器类型(1字节) 传感器编号(1字节) 传感器数据(4字节)
指示传感器的类型 区分同类传感器 传感器采集的数据
...
...
7. 节点控制命令
命令标志(2字节)节点ID(12字节)节点控制通道个数(2字节)通道编号(1字节)通道状态(1字节)重复通道数据
0x5505 1706175A0162004F1001A00A N 指示哪个通道 0-关,1-开 ...
8. 节点控制状态返回
命令标志(2字节)节点ID(12字节)节点控制通道个数(2字节)通道编号(1字节)通道状态(1字节)重复通道数据
0x5505 1706175A0162004F1001A00A N 指示哪个通道 0-关,1-开 ...

控制的返回和发送个数完全相同

9. 时钟设置
命令ID(2字节)当前日期和时间(7字节)
AA55顺序:年(后两位),月,日,时,分,秒,星期

发送服务器当前日期,网关连接成功后,发送一次,之后每5分钟发送一次。

附:传感器类型表
代码 类型 单位
0x00供电电压V
0x01空气温度
0x02土壤温度
0x03土壤温度
0x04土壤湿度%
0x09电导率uS/cm2
0x0D风速m/s
0x0E风向°
0x0F噪声db
0x10雨量mm
0x11光合ppm
0x12紫外ppm
0x13辐射W/m2
0x20开合角度°
0x21开合角度°
0x30开关状态
0x31开关状态
0x40PH
0x41ECS/m
0x42土壤温度
0x43盐分%
0x44土壤湿度%
0x50限位开关
0x80空气温度
0x81空气湿度%
0x82大气压hpa
0x83光照Lux
0x84二氧化碳PPM
0x85粉尘2.5ug/m3
0x86露点温度
0x87粉尘1.0ug/m3
0x88粉尘10ug/m3