06、网关设备上线、离线推送
6.1 功能概述
网关上线和离线时的事件推送。
6.2 推送地址
商户客户端服务器给出地址端口,支持 http 和 https 协议
6.3 推送来源
iot.znskiots886.com 对应 IP 地址
安全认证:
A: IP来源认证。平台服务器IP地址固定,可对数据来源做认证。
B: 请求头 Authorization 参数认证。 请求头添加 Authorization 加密认证字段,加密内容与第一章的描述的生成 activekey 类似,生成的 activekey 再采用base64编码后即为加密认证内容。
6.4 HTTP 请求方式
POST
6.5 返回格式
无需返回
6.6 推送参数
参数名称 | 参数类型 | 是否必须 | 描述 |
---|---|---|---|
action | String | 是 | 参数取值为: "online":网关上线; "offline":网关离线 |
payload | String | 是 | 携带参数: msgseq|gatewayid|type |
code | Int | 是 | 状态码,这里为 1 |
payload参数说明
msgseq :
为消息序号
gatewayid:
为网关设备编号
type:
网关设备型号,具体为:
type取值 含义 / 功能描述 备注 0 RF 网关 - 1 Lora 网关 -
6.7 推送示例
网关设备1000037上线 :
curl -H "Authorization:MTVhMDhjNz1586826744" -d "action=online&code=1&payload=1001698647|1000037|1" https://www.abcd.com:1234/api/znskiots
网关设备1000037离线 :
curl -H "Authorization:MTVhMDhjNz1586826744" -d "action=offline&code=1&payload=1001846927|1000037|1" https://www.abcd.com:1234/api/znskiots