|
@@ -1,4 +1,4 @@
|
|
|
-# 虫情测报灯与服务器端交互通讯细节
|
|
|
|
|
|
|
+# 测报灯http协议
|
|
|
|
|
|
|
|
## 简要描述
|
|
## 简要描述
|
|
|
|
|
|
|
@@ -6,11 +6,11 @@
|
|
|
|
|
|
|
|
## 接口说明
|
|
## 接口说明
|
|
|
|
|
|
|
|
-### 1. 数据接收接口
|
|
|
|
|
|
|
+### 数据接收接口
|
|
|
|
|
|
|
|
需要接收方写接口接收数据 POST 请求,数据分为 `status`、`data`、`offline` 类型,可共用一个接口,根据 `cmd` 字段进行解析。
|
|
需要接收方写接口接收数据 POST 请求,数据分为 `status`、`data`、`offline` 类型,可共用一个接口,根据 `cmd` 字段进行解析。
|
|
|
|
|
|
|
|
-#### status 数据返回示例
|
|
|
|
|
|
|
+#### status数据返回示例
|
|
|
|
|
|
|
|
```json
|
|
```json
|
|
|
{
|
|
{
|
|
@@ -73,7 +73,7 @@ status 参数说明
|
|
|
| proj | 内部版本名称 |
|
|
| proj | 内部版本名称 |
|
|
|
| gps | 定位说明, 0: 手动定位, 1: GPS 定位, 2: 基站定位 |
|
|
| gps | 定位说明, 0: 手动定位, 1: GPS 定位, 2: 基站定位 |
|
|
|
|
|
|
|
|
-2. data 数据返回示例
|
|
|
|
|
|
|
+### data数据返回示例
|
|
|
```json
|
|
```json
|
|
|
{
|
|
{
|
|
|
"topic": "/yfkj/cbd/pub/865650043207246",
|
|
"topic": "/yfkj/cbd/pub/865650043207246",
|
|
@@ -119,7 +119,7 @@ data 参数说明
|
|
|
| batStatus | 电池状态 0:正常, 1:欠压 |
|
|
| batStatus | 电池状态 0:正常, 1:欠压 |
|
|
|
| vbat | 电池电压 |
|
|
| vbat | 电池电压 |
|
|
|
|
|
|
|
|
-3. offline 参数返回说明
|
|
|
|
|
|
|
+### offline参数返回说明
|
|
|
会发布异常下线设备的遗愿消息。注意:设备离线会发送一条设备下线消息,设备上线后发送正常数据(data 和 status)。
|
|
会发布异常下线设备的遗愿消息。注意:设备离线会发送一条设备下线消息,设备上线后发送正常数据(data 和 status)。
|
|
|
|
|
|
|
|
设备默认设置配置了 MQTT 遗愿消息。当设备异常下线时(客户端断开前未向服务器发送 DISCONNECT 消息),MQTT 消息服务器会发布异常下线设备的遗愿消息。订阅设备遗愿消息,可实现对设备在线和离线状态的监控。
|
|
设备默认设置配置了 MQTT 遗愿消息。当设备异常下线时(客户端断开前未向服务器发送 DISCONNECT 消息),MQTT 消息服务器会发布异常下线设备的遗愿消息。订阅设备遗愿消息,可实现对设备在线和离线状态的监控。
|
|
@@ -148,7 +148,7 @@ offline 参数返回示例
|
|
|
"topic": "/yfkj/cbd/pub/865650043207246"
|
|
"topic": "/yfkj/cbd/pub/865650043207246"
|
|
|
}
|
|
}
|
|
|
```
|
|
```
|
|
|
-设备带害虫识别图片传输说明
|
|
|
|
|
|
|
+### 设备带害虫识别图片传输说明
|
|
|
注意事项
|
|
注意事项
|
|
|
数据上传时间默认是 20 分钟上传一次。
|
|
数据上传时间默认是 20 分钟上传一次。
|
|
|
图片数据上传时间受落虫时间、加热时间影响,默认是 30 分钟上传一次。
|
|
图片数据上传时间受落虫时间、加热时间影响,默认是 30 分钟上传一次。
|
|
@@ -181,7 +181,7 @@ offline 参数返回示例
|
|
|
| Result_image | 识别结果图片(图片链接,建议下载保存) |
|
|
| Result_image | 识别结果图片(图片链接,建议下载保存) |
|
|
|
| Result | 结果字符串,用“种类 1,种类 1 数目#种类 2,种类 2 数目…”表示,如 “10,1#12,2”,表示种类 10 的数目是 1,种类 12 的数目是 2 |
|
|
| Result | 结果字符串,用“种类 1,种类 1 数目#种类 2,种类 2 数目…”表示,如 “10,1#12,2”,表示种类 10 的数目是 1,种类 12 的数目是 2 |
|
|
|
|
|
|
|
|
-设备不带害虫识别图片传输说明
|
|
|
|
|
|
|
+### 设备不带害虫识别图片传输说明
|
|
|
接口说明:
|
|
接口说明:
|
|
|
对接采用 HTTP 协议,由接收方写接口来接收 HTTP POST 数据(需从 request 的 body(字节流类型)中取数据,取到之后进行 JSON 解析)。图片和设备数据为相互独立的两种数据。
|
|
对接采用 HTTP 协议,由接收方写接口来接收 HTTP POST 数据(需从 request 的 body(字节流类型)中取数据,取到之后进行 JSON 解析)。图片和设备数据为相互独立的两种数据。
|
|
|
图片保存的时候不要直接保存图片链接到数据库,有可能图片链接会失效,导致图片展示不了的问题,需要下载保存到本地。
|
|
图片保存的时候不要直接保存图片链接到数据库,有可能图片链接会失效,导致图片展示不了的问题,需要下载保存到本地。
|
|
@@ -200,10 +200,19 @@ offline 参数返回示例
|
|
|
| imei | 设备序列号 |
|
|
| imei | 设备序列号 |
|
|
|
| Image | 拍照图片(图片链接,建议下载保存) |
|
|
| Image | 拍照图片(图片链接,建议下载保存) |
|
|
|
|
|
|
|
|
-设备温控、雨控说明
|
|
|
|
|
|
|
+### 设备温控雨控说明
|
|
|
温控:为了冬季保护电池。即使供电系统是市电,在这种温度条件下,并不会发生虫情,因此设计为系统待机,不再拍照,也比较符合节能降耗的思想。
|
|
温控:为了冬季保护电池。即使供电系统是市电,在这种温度条件下,并不会发生虫情,因此设计为系统待机,不再拍照,也比较符合节能降耗的思想。
|
|
|
雨控:为了防止设备进水而设计,发生雨控也进入待机,不再工作和拍照。
|
|
雨控:为了防止设备进水而设计,发生雨控也进入待机,不再工作和拍照。
|
|
|
|
|
|
|
|
-6.C#语言接收数据案例
|
|
|
|
|
|
|
+### C#语言接收数据案例
|
|
|

|
|

|
|
|
|
|
|
|
|
|
|
+### java语言接收数据案例
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+### nodejs语言接收数据案例
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+### python语言接收数据案例
|
|
|
|
|
+
|
|
|
|
|
+
|