微信小程序蓝牙搜索不到的问题
创始人
2024-12-29 03:04:01
0

安卓

1. 开启手机蓝牙(未开启会提示信息,点击去开启按钮直接跳转手机设置,开启蓝牙)

  打开手机,设置——蓝牙

2. 开启手机位置信息(未开启会提示信息)

  打开手机,设置——位置信息

3. 开启微信位置信息权限(未开启会提示信息,点击去开启按钮直接跳转手机微信授权管理页,开启微信位置信息权限)

  打开手机,设置——应用——微信——权限——位置信息

4. 开启微信附近设备权限(暂时无法提示信息,小程序端无法判断)

  打开手机,设置——应用——微信——权限——附近设备

5. 开启小程序蓝牙权限(未开启会直接跳转小程序设置页面)

IOS

1. 开启手机蓝牙(未开启会提示信息)

  打开手机,设置——蓝牙

2. 开启微信蓝牙权限(未开启会提示信息,点击去开启按钮直接跳转手机微信授权管理页,开启微信位置信息权限)

  打开手机,设置——微信——蓝牙

3. 开启小程序蓝牙权限(未开启会直接跳转小程序设置页面)

开启小程序位置信息权限(目前看不需要开启)

这些暂时自己遇到问题汇总,因为这个设置没有开启导致搜索不到蓝牙的问题。小程序使用者又不知道需要开启哪些设置,在程序中做了一些判断提示信息,提醒小程序使用者开启这些设置。

后面会继续补充一些代码等相关文章。

CheckSystemInfo(){   let that=this;   return new Promise((resolve, reject) => {     //获取设备设置     let systemSetting = wx.getSystemSetting();     let bluetoothEnabled = systemSetting.bluetoothEnabled;     let locationEnabled = systemSetting.locationEnabled;     //获取设备基础信息     let deviceInfo = wx.getDeviceInfo();     let platform = deviceInfo.platform;       /*       ios	iOS微信(包含 iPhone、iPad)       android	Android微信       windows	Windows微信       mac	macOS微信       devtools	微信开发者工具     */     //获取微信APP授权设置     let appAuthorizeSetting = wx.getAppAuthorizeSetting();     let bluetoothAuthorized = appAuthorizeSetting.bluetoothAuthorized; //允许微信使用蓝牙的开关(仅 iOS 有效)     let locationAuthorized = appAuthorizeSetting.locationAuthorized;     if(!bluetoothEnabled)     {       let showCancel = false;       let confirmText = '确定';       if (platform=='android') {         showCancel = true;         confirmText = '去开启';       }       wx.showModal({         content: '请进入手机设置开启蓝牙',         showCancel:showCancel,         confirmText:confirmText,         success: function (res) {           if (res.confirm) {             console.log('用户点击确定')             if (platform=='android') {               wx.openSystemBluetoothSetting({                 success (res) {                   console.log(res)                 }               })             }           } else if (res.cancel) {             console.log('用户点击取消')           }         }       });       resolve(false);     }     else     {       //小程序的蓝牙权限       wx.getSetting({         success: (res) => {           //console.log(res, res.authSetting[scopeName],!res.authSetting[scopeName], scopeName)           //小程序 ** 权限           if (!res.authSetting['scope.bluetooth']) {             // 没有权限             wx.showModal({               title: '提示',               content: '请开启小程序蓝牙权限',               showCancel: false,               success: modalSuccess => {                 wx.openSetting();               }             });             resolve(false);           }           else           {             if (platform=='android') {               if (!locationEnabled) {                 wx.showModal({                   content: '请进入手机设置开启位置信息',                   showCancel:false,                   success: function (res) {                     console.log(res);                   }                 });                 resolve(false);               }               else               {                 if (locationAuthorized!=='authorized') {                   wx.showModal({                     content: '请进入手机设置开启微信应用的位置信息权限',                     showCancel:true,                     confirmText:'去开启',                     success: function (res) {                       console.log(res);                       if (res.confirm) {                         console.log('用户点击确定')                         wx.openAppAuthorizeSetting({                           success (res) {                             console.log('系统微信授权管理页', res)                           }                         })                       } else if (res.cancel) {                         console.log('用户点击取消')                       }                     }                   });                   resolve(false);                 }                 else                 {                   resolve(true);                 }               }             }             else if (platform=='ios')             {               if (bluetoothAuthorized!=='authorized') {                 wx.showModal({                   content: '请进入手机设置开启微信应用的蓝牙权限',                   showCancel:true,                   confirmText:'去开启',                   success: function (res) {                     console.log(res);                     if (res.confirm) {                       console.log('用户点击确定')                       wx.openAppAuthorizeSetting({                         success (res) {                           console.log('系统微信授权管理页', res)                         }                       })                     } else if (res.cancel) {                       console.log('用户点击取消')                     }                   }                 });                 resolve(false);               }               else               {                 resolve(true);               }             }             else             {               resolve(true);             }           }         },          fail: (err) => {           reject(err)         }       })     }   }); }

相关内容

热门资讯

三分钟了解!天天辅助器下载(曝... 三分钟了解!天天辅助器下载(曝光辅助插件)原来有透视操作1、完成天天辅助器下载有辅助插件,帮助玩家取...
玩家科普!蛮王辅助(关于辅助方... 玩家科普!蛮王辅助(关于辅助方法)好像有透视妙招1、蛮王辅助辅助软件下载优化,蛮王辅助底牌透视脚本科...
发现一款!大巴杭州辅助(辅助辅... 发现一款!大巴杭州辅助(辅助辅助挂)都是有透视办法大巴杭州辅助透视方法中分为三种模型:大巴杭州辅助靠...
盘点十款!琼戏互娱破解版(分享... 盘点十款!琼戏互娱破解版(分享辅助器)一贯有透视机巧琼戏互娱破解版是不是有人用挂微扑克wpk插件教程...
总算了解!新道游辅助软件下载(... 总算了解!新道游辅助软件下载(解谜辅助软件)确实有透视课程1、这是跨平台的新道游辅助软件下载轻量版有...
重要通知!新超凡辅助(开挂辅助... 重要通知!新超凡辅助(开挂辅助app)真是有透视手筋1、新超凡辅助脚本辅助下载、新超凡辅助免费透视脚...
攻略讲解!微信小程序雀神辅助器... 攻略讲解!微信小程序雀神辅助器(专业辅助技巧)确实有透视步骤1、下载好微信小程序雀神辅助器透视辅助下...
玩家必看攻略!火神辅助免费下载... 玩家必看攻略!火神辅助免费下载(解谜辅助挂)其实有透视积累1)火神辅助免费下载免费钻石:进一步探索火...
指导大家!青鸟辅助器(解密辅助... 指导大家!青鸟辅助器(解密辅助脚本)原来有透视教程书青鸟辅助器透视方法中分为三种模型:青鸟辅助器靠谱...
最新通报!闲闲辅助器(揭露辅助... 最新通报!闲闲辅助器(揭露辅助工具)一贯有透视资料进入游戏-大厅左侧-新手福利-激活码辅助透视技能教...