getDeviceStatus()

版本要求:
@ray-js/lock-sdk≥1.0.0

描述

读取设备在线/休眠等综合状态。

参数

无

返回值

类型:DeviceStatus
设备状态对象
DeviceStatus
属性类型说明
type"offline" | "online" | "sleep"总状态:在线 / 离线 / 休眠
connectEnableboolean是否允许用户手动发起连接(如 BLE)
onlineTypes"local" | "cloud" | "ble" | "localMatter" | "yuChannel" | "unknown"[]在线通道列表(位语义由平台展开为数组) local 局域网在线 cloud 云端在线 ble 蓝牙在线 localMatter matter 局域网在线 yuChannel 云桥在线 unknown 未知
休眠窗口(仅 sleep 时)
isWifiActivebooleanWi-Fi 模块是否上电工作
isWifiMatterboolean是否支持为 wifi 走 matter 方案
isActiveThreadboolean是否激活 Thread 通道
isShareThreadboolean是否为分享 Thread 设备

合法值

return.type
值说明最低版本
offline--
online--
sleep--
return.onlineTypes
值说明最低版本
local--
cloud--
ble--
localMatter--
yuChannel--
unknown--

示例代码

import { getDeviceStatus } from '@ray-js/lock-sdk';
const status = getDeviceStatus();