设备连接状态
功能概述
YiCONNECT 设备状态服务负责监控设备连接状态并触发推送到规则引擎的设备连接事件。作为平台用户,您可以定义如何对这些事件做出反应。
支持的事件有:
- 连接事件 - 当设备连接到 YiCONNECT 时触发。与基于会话的传输(例如 MQTT)相关。对于 HTTP 传输也会触发它,但在这种情况下,它将在每个 HTTP 请求上触发;
- 断开连接事件 - 当设备与 YiCONNECT 断开连接时触发。与基于会话的传输(例如 MQTT)相关。对于 HTTP 传输也会触发它,但在这种情况下,它将在每个 HTTP 请求上触发;
- 活动事件 - 当设备推送遥测、属性更新或 RPC 命令时触发;
- 不活动事件 - 当设备在一段时间内不活动时触发。请注意,即使没有与设备断开连接的事件,也可能会触发此事件。通常,意味着一段时间内没有触发任何活动事件。
设备状态服务负责维护以下服务器端属性:
- active - 表示当前设备状态,true 或 false;
- lastConnectTime - 表示设备最新连接到 YiCONNECT 的时间,自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数;
- lastDisconnectTime - 表示设备最新从 YiCONNECT 断开连接的时间,自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数;
- lastActivityTime - 表示设备最新推送遥测、属性更新或 RPC 命令的时间,自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数;
- inactivityAlarmTime - 表示最新触发不活动事件的时间,自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。