getDeviceStatus()
版本要求:
@ray-js/lock-sdk≥1.0.0
描述
读取设备在线/休眠等综合状态。
参数
无
返回值
类型:DeviceStatus
设备状态对象
DeviceStatus
| 属性 | 类型 | 说明 |
|---|---|---|
type | "offline" | "online" | "sleep" | 总状态:在线 / 离线 / 休眠 |
connectEnable | boolean | 是否允许用户手动发起连接(如 BLE) |
onlineTypes | "local" | "cloud" | "ble" | "localMatter" | "yuChannel" | "unknown"[] | 在线通道列表(位语义由平台展开为数组) local 局域网在线 cloud 云端在线 ble 蓝牙在线 localMatter matter 局域网在线 yuChannel 云桥在线 unknown 未知 |
| 休眠窗口(仅 sleep 时) | ||
isWifiActive | boolean | Wi-Fi 模块是否上电工作 |
isWifiMatter | boolean | 是否支持为 wifi 走 matter 方案 |
isActiveThread | boolean | 是否激活 Thread 通道 |
isShareThread | boolean | 是否为分享 Thread 设备 |
合法值
return.type
| 值 | 说明 | 最低版本 |
|---|---|---|
offline | - | - |
online | - | - |
sleep | - | - |
return.onlineTypes
| 值 | 说明 | 最低版本 |
|---|---|---|
local | - | - |
cloud | - | - |
ble | - | - |
localMatter | - | - |
yuChannel | - | - |
unknown | - | - |