设备上线,即设备端接入物联网平台,设备状态显示为在线;设备下线,即设备端断开与物联网平台的连接,设备状态显示为离线。
设备上线
开发设备端,设备接入物联网平台。
说明
以下是直连设备上线过程。子设备上线,请参见子设备上线。
开发设备端。
物联网平台提供了多种语言的设备端Link SDK,这些SDK已封装了设备端与物联网平台的交互协议。使用物联网平台设备端Link SDK进行开发,请参见设备接入。
开发设备端时,需在设备端上配置设备身份信息,用于设备接入物联网平台时,进行身份验证。
物联网平台支持的直连设备身份认证方案有:
安装设备端SDK到设备上。
设备通电、连网后,接入物联网平台。
设备下线
设备下线后,该设备在物联网平台上的状态为离线。设备下线分为:
设备主动下线:设备端主动断开与物联网平台的连接。
设备被动下线:物联网平台主动断开与设备的连接。
场景如下:有其他设备使用相同的设备证书接入物联网平台,导致当前设备被迫下线;您在物联网平台上,删除或禁用了该设备等。
重要
LoRa设备仅包含未激活和在线状态。LoRa设备接入物联网平台后,如果断开连接,物联网平台也不会感知。
MQTT保活
MQTT连接心跳时间为30秒至1,200秒。心跳时间不在此区间内,服务器会拒绝连接。 建议取值300秒以上。
从物联网平台发送CONNACK响应CONNECT消息时,开始心跳计时。收到PUBLISH、SUBSCRIBE、PING或 PUBACK消息时,会重置计时器。物联网平台每隔30秒定时检测一次设备的保活心跳,设备上线时间点距离最新定时检测时间点的时间,是定时检测的等待时间。定义最大超时时间为:保活心跳时间*1.5+定时检测的等待时间
。超过最大超时时间未收到设备消息,服务器会自动断开连接。
相关文档
文档内容是否对您有帮助?