Appearance
设备
说明:主要对设备进行一些基础操作,例如搜索设备、停止搜索设备、绑定设备等。
搜索设备
- 调用方法
javascript
plugin.searchDevice(callback)
const callback = async result => {
// 处理搜索结果
}- 参数说明
| 名称 | 类型 | 是否必需 | 示例 | 描述 |
|---|---|---|---|---|
| callback | Function | Y | (result) => {} | 回调方法,名称自定义 |
- 返回
回调函数中的 result 参数包含:
| 名称 | 类型 | 描述 |
|---|---|---|
| list | Array<DeviceInfo> | 设备列表 |
DeviceInfo 设备信息
| 名称 | 类型 | 描述 |
|---|---|---|
| deviceId | String | 蓝牙设备 id |
| RSSI | Number | 当前蓝牙设备的信号强度,单位 dBm |
| connectable | Boolean | 当前蓝牙设备是否可连接(Android 8.0 以下不支持返回该值) |
| advertisData | ArrayBuffer | 当前蓝牙设备的广播数据段中的 ManufacturerData 数据段 |
| advertisServiceUUIDs | Array<String> | 当前蓝牙设备的广播数据段中的 ServiceUUIDs 数据段 |
| localName | String | 当前蓝牙设备的广播数据段中的 LocalName 数据段 |
| name | String | 蓝牙设备名称,某些设备可能没有 |
停止搜索设备
- 调用方法
javascript
const result = await plugin.stopSearchDevice()- 参数说明
无
- 返回
返回结果遵循 Result 方法的统一返回结构。
绑定设备
- 调用方法
javascript
const result = await plugin.bindDevice(params)- 参数说明
| 名称 | 类型 | 是否必需 | 示例 | 描述 |
|---|---|---|---|---|
| accountInfo | AccountInfo | Y | accountInfo | 账号信息 |
| name | String | Y | "我的门锁" | 设备名称 |
- 返回
返回结果遵循 Result 方法的统一返回结构,data 中包含:
| 名称 | 类型 | 描述 |
|---|---|---|
| lock | LockInfo | 锁信息 |
