//扫描附近的外围设备
wx.startBluetoothDevicesDiscovery({
powerLevel: "high",
complete(res) { console.log('startBluetoothDevicesDiscovery ----', res) }
});
用其他测试手机(iPhone、小米、360)均没有发现此问题,就华为Mate20手机搜索不到设备,控制台的信息如上图;
微信版本:7.0.12
基础运行库:2.10.3
运行系统:29
微信号:dong514745,日志上传时间 2020-03-19 16:35,上传完成时间:2020-03-19 16:42
麻烦管理员看看这个问题
我的流程是没问题的,如下:
// 第一步初始化蓝牙适配器 wx.openBluetoothAdapter({ success: function(res) { console.log("初始化蓝牙适配器成功") }, fail: function(err) { //在用户蓝牙开关未开启或者手机不支持蓝牙功能的情况下,调用 wx.openBluetoothAdapter 会返回错误(errCode=10001),表示手机蓝牙功能不可用 } }) // 同时监听蓝牙适配器状态变化事件 wx.onBluetoothAdapterStateChange(res => { }) // 第二步开始扫描蓝牙 wx.onBluetoothDeviceFound((devices) => {}) //扫描附近的外围设备 wx.startBluetoothDevicesDiscovery({ powerLevel: "high", complete(res) { console.log('startBluetoothDevicesDiscovery ----', res) } }); if (timeOut != null) { console.log('有扫描任务在进行 先清除任务') clearTimeout(timeOut) }
你好,10000 not init 指未初始化蓝牙适配器,请先自查。https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.startBluetoothDevicesDiscovery.html