请教各位大佬,我开发一个小程序用于BLE蓝牙设备调试,真机测试的测试版和提交审核过程中的体验版都可以正常进行BLE蓝牙设备搜索连接,小程序正式发布后就没办法搜索了(点击搜索按键无效),是不是小程序无法获取到蓝牙权限?我已有添加获取蓝牙权限相关代码,请问要怎么解决?
checkBluetoothPermission: function() {
let that = this;
wx.getSetting({
success(res) {
if (!res.authSetting['scope.bluetooth']) {
wx.authorize({
scope: 'scope.bluetooth',
success() {
// 用户已授权
console.log('蓝牙权限已授权');
},
fail() {
// 用户拒绝授权,引导用户打开设置页面
wx.showModal({
title: '提示',
content: '需要蓝牙权限来搜索设备',
showCancel: false,
success: modalSuccess => {
wx.openSetting({
success: openSettingData => {
if (openSettingData.authSetting['scope.bluetooth']) {
// 用户在设置页授权了蓝牙
console.log('用户在设置页授权了蓝牙');
} else {
// 用户在设置页未授权蓝牙
console.log('用户在设置页未授权蓝牙');
}
}
});
}
});
}
});
} else {
// 用户已经授权蓝牙权限
console.log('蓝牙权限已授权');
}
}
});
},
打印报错日志,截图发出来