Version: 下个版本
Taro.startBluetoothDevicesDiscovery(option)
开始搜寻附近的蓝牙外围设备。此操作比较耗费系统资源,请在搜索并连接到设备后调用 Taro.stopBluetoothDevicesDiscovery 方法停止搜索。
#
类型#
参数#
Promised参数 | 类型 | 说明 |
---|---|---|
errMsg | string | 成功:ok,错误:详细信息 |
#
Option参数 | 类型 | 必填 | 说明 |
---|---|---|---|
allowDuplicatesKey | boolean | 否 | 是否允许重复上报同一设备。如果允许重复上报,则 Taro.onBlueToothDeviceFound 方法会多次上报同一设备,但是 RSSI 值会有不同。 |
complete | (res: BluetoothError) => void | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
fail | (res: BluetoothError) => void | 否 | 接口调用失败的回调函数 |
interval | number | 否 | 上报设备的间隔。0 表示找到新设备立即上报,其他数值根据传入的间隔上报。 |
services | string[] | 否 | 要搜索的蓝牙设备主 service 的 uuid 列表。某些蓝牙设备会广播自己的主 service 的 uuid。如果设置此参数,则只搜索广播包有对应 uuid 的主服务的蓝牙设备。建议主要通过该参数过滤掉周边不需要处理的其他蓝牙设备。 |
success | (res: BluetoothError) => void | 否 | 接口调用成功的回调函数 |
#
示例代码#
API 支持度API | 微信小程序 | H5 | React Native |
---|---|---|---|
Taro.startBluetoothDevicesDiscovery | ✔️ |