交互流程
设备登录
1. 用户在通用组件服务添加设备,填写设备编号。通用组件服务生成device ID和特征串。device ID由产品ID和设备编号拼接生成。设备初始状态为:已注册。
2. 设备携带deviceId、password(平台生成的特征串)登录到平台
3. 平台对设备进行认证,并将认证结果返回给设备。认证成功后,设备状态为:已激活、在线。
心跳保活
平台默认心跳周期为5分钟,心跳超时之前,设备需要发送心跳报文到平台用于会话的延长。超时而没有发送心跳报文的,平台将删除会话。
设备登出
设备登出需要发送登出请求,携带deviceId,平台收到请求后删除会话,并向设备发送登出响应。设备状态更新为:下线。
数据上报
设备以0x04消息类型上报数据,平台解析后会以0x84回复响应结果。
下行指令
1. 调用北向接口或者通过门户上的指令下发按钮,下发指令到设备。
2. 指令内容支持字符串和十六进制两种数据类型。
3. 设备以0x04消息类型下发指令,设备需以0x85回复指令状态或响应结果。
4. 超过60s未收到指令下发响应,平台判断指令下发超时。
这篇文档是否帮助您解决了问题?