wx.getConnectedBluetoothDevices(Object object)

基础库 2.9.2 开始支持,低版本需做兼容处理

根据 uuid 获取处于已连接状态的设备。

参数

Object object

属性类型默认值必填说明
servicesArray.<string>蓝牙设备主 service 的 uuid 列表
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

object.success 回调函数

参数
Object res
属性类型说明
devicesArray.<Object>搜索到的设备列表

res.devices 的结构

属性类型说明
namestring蓝牙设备名称,某些设备可能没有
deviceIdstring用于区分设备的 id

错误

错误码错误信息说明
0ok正常
10000not init未初始化蓝牙适配器
10001not available当前蓝牙适配器不可用
10002no device没有找到指定设备
10003connection fail连接失败
10004no service没有找到指定服务
10005no characteristic没有找到指定特征值
10006no connection当前连接已断开
10007property not support当前特征值不支持此操作
10008system error其余所有系统上报的异常
10009system not supportAndroid 系统特有,系统版本低于 4.3 不支持 BLE
10012operate time out连接超时
10013invalid_data连接 deviceId 为空或者是格式不正确

示例代码

在开发者工具中预览效果

  1. wx.getConnectedBluetoothDevices({
  2. success (res) {
  3. console.log(res)
  4. }
  5. })