Skip to content

设备

说明:主要对设备进行一些基础操作,例如搜索设备、停止搜索设备、绑定设备等。

搜索设备

  • 调用方法
javascript
plugin.searchDevice(callback)

const callback = async result => {
  // 处理搜索结果
}
  • 参数说明
名称类型是否必需示例描述
callbackFunctionY(result) => {}回调方法,名称自定义
  • 返回

回调函数中的 result 参数包含:

名称类型描述
listArray<DeviceInfo>设备列表

DeviceInfo 设备信息

名称类型描述
deviceIdString蓝牙设备 id
RSSINumber当前蓝牙设备的信号强度,单位 dBm
connectableBoolean当前蓝牙设备是否可连接(Android 8.0 以下不支持返回该值)
advertisDataArrayBuffer当前蓝牙设备的广播数据段中的 ManufacturerData 数据段
advertisServiceUUIDsArray<String>当前蓝牙设备的广播数据段中的 ServiceUUIDs 数据段
localNameString当前蓝牙设备的广播数据段中的 LocalName 数据段
nameString蓝牙设备名称,某些设备可能没有

停止搜索设备

  • 调用方法
javascript
const result = await plugin.stopSearchDevice()
  • 参数说明

  • 返回

返回结果遵循 Result 方法的统一返回结构

绑定设备

  • 调用方法
javascript
const result = await plugin.bindDevice(params)
  • 参数说明
名称类型是否必需示例描述
accountInfoAccountInfoYaccountInfo账号信息
nameStringY"我的门锁"设备名称
  • 返回

返回结果遵循 Result 方法的统一返回结构,data 中包含:

名称类型描述
lockLockInfo锁信息

物联网设备通信协议文档