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字节 |
|
... |
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 | 开关状态 | |
| 0x40 | PH | |
| 0x41 | EC | S/m |
| 0x42 | 土壤温度 | ℃ |
| 0x43 | 盐分 | % |
| 0x44 | 土壤湿度 | % |
| 0x50 | 限位开关 | |
| 0x80 | 空气温度 | ℃ |
| 0x81 | 空气湿度 | % |
| 0x82 | 大气压 | hpa |
| 0x83 | 光照 | Lux |
| 0x84 | 二氧化碳 | PPM |
| 0x85 | 粉尘2.5 | ug/m3 |
| 0x86 | 露点温度 | ℃ |
| 0x87 | 粉尘1.0 | ug/m3 |
| 0x88 | 粉尘10 | ug/m3 |