收藏
回答

小程序无法获取蓝牙权限问题?

请教各位大佬,我开发一个小程序用于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('蓝牙权限已授权');

        }

      }

    });

  },


回答关注问题邀请回答
收藏

1 个回答

  • 风清雾云开见日出
    风清雾云开见日出
    09-30

    打印报错日志,截图发出来

    09-30
    有用
    回复 4
    • 苦行僧
      苦行僧
      发表于移动端
      09-30
      没有提示错误。发布的小程序如何查看错误报告呢
      09-30
      回复
    • 风清雾云开见日出
      风清雾云开见日出
      09-30回复苦行僧
      体验版打开调试功能后,再去访问在线发布版本,可以在console查看到报错信息,前提是你有去摘代码中写console
      09-30
      回复
    • 苦行僧
      苦行僧
      发表于移动端
      09-30回复风清雾云开见日出
      我用多端开发转成app,会提示打开蓝牙失败。请问要怎么解决呢
      09-30
      回复
    • 风清雾云开见日出
      风清雾云开见日出
      09-30回复苦行僧
      你在多段应用中发帖提问吧
      09-30
      回复
登录 后发表内容