问题解决了吗/
wx.onBluetoothDeviceFound 在安卓手部分机下不执行?关闭连接,关闭蓝牙模块之后重新搜索之后调用wx.onBluetoothDeviceFound ,搜索不到新设备。这个问题好多人都在问,官方就不解决一下么?
2020-02-05按楼主的方法已经开启了手机蓝牙,GPS和定位权限但还是搜索不到设备; {errMsg: "getBluetoothDevices:ok", devices: Array(0)} 红米手机测试, button4: function () { var that = this; //z字符转换 function ab2hex(buffer) { var hexArr = Array.prototype.map.call( new Uint8Array(buffer), function (bit) { return ('00' + bit.toString(16)).slice(-2) } ) return hexArr.join(''); } wx.getBluetoothDevices({ success: function (res) { console.log(res) if (res.devices[0]) { console.log(ab2hex(res.devices[0].advertisData)) } if (res.devices.length == 0) { that.setData({ msg: "未发现设备" }) } } }) }
getBluetoothDevices找不到蓝牙设备在小米手机、OPPO手机、vivo手机、华为手机都会出现这种问题;搜索不到设备;IOS系统不会出现这种问题;已解决: 1.手机蓝牙开启 2.手机GPS开启 3.微信打开定位权限 即可解决getBluetoothDevices的devices=[]问题 经验分享
2020-02-04