SmartGroupModel.onDeviceOnlineStatusUpdate(listener: Function)

版本要求:
@ray-js/panel-sdk≥1.5.0

描述

监听智能群组在线状态变更

参数

参数类型必填说明
listener(data: OnlineStatusChanged) => number是事件回调,接收包含设备在线状态等信息的参数

返回值

类型:number
监听器 ID,用于通过 offDeviceOnlineStatusUpdate 取消监听

引用对象

typeOnlineStatusChanged设备上下线状态变更事件回调参数
属性类型必填描述
onlineboolean是在线状态
deviceIdstring是设备 id
onlineTypenumber是设备在线类型(预留,后期使用)
Wi-Fi online 1 << 0
Local online 1 << 1
Bluetooth LE online 1 << 2
Bluetooth LE mesh online 1 << 3

示例代码

示例

const id = group.onDeviceOnlineStatusUpdate((data) => {
  console.log('在线状态变更:', data);
});
// 需要时取消监听
group.offDeviceOnlineStatusUpdate(id);