推荐答案
wx.getConnectedBluetoothDevices({ success(res) { console.log('已连接的蓝牙设备:', res.devices); }, fail(err) { console.error('获取已连接设备失败:', err); } });
本题详细解读
1. wx.getConnectedBluetoothDevices
的作用
wx.getConnectedBluetoothDevices
是微信小程序提供的 API,用于获取当前已连接的蓝牙设备列表。该 API 返回的设备信息包括设备的名称、设备 ID 等。
2. 参数说明
success
: 成功回调函数,返回已连接的蓝牙设备列表。fail
: 失败回调函数,返回错误信息。
3. 使用场景
该 API 通常用于在蓝牙设备已经连接的情况下,获取当前连接的设备信息,以便进行后续操作,如数据传输、设备控制等。
4. 注意事项
- 在使用
wx.getConnectedBluetoothDevices
之前,确保已经调用过wx.openBluetoothAdapter
初始化蓝牙适配器。 - 该 API 只能获取当前已连接的设备,如果需要获取附近可连接的设备,应使用
wx.startBluetoothDevicesDiscovery
。
5. 示例代码解析
wx.getConnectedBluetoothDevices({ success(res) { console.log('已连接的蓝牙设备:', res.devices); }, fail(err) { console.error('获取已连接设备失败:', err); } });
success
回调函数中的res.devices
是一个数组,包含了所有已连接的蓝牙设备信息。fail
回调函数中的err
包含了错误信息,通常是由于蓝牙适配器未初始化或权限问题导致的。