微信小程序蓝牙搜索不到的问题
创始人
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、微乐兰州麻将小...
这一现象值得深思!微信小程序中... 这一现象值得深思!微信小程序中至上饶510k辅助器,点我休闲辅助器(其实是有脚本)-哔哩哔哩微信小程...
经调查!花花生活圈辅助,功夫川... 经调查!花花生活圈辅助,功夫川麻老是输什么情况(切实真的是有下载)-哔哩哔哩功夫川麻老是输什么情况辅...
日前!亲友圈辅助吧,牵手app... 日前!亲友圈辅助吧,牵手app破解(本来真的有下载)-哔哩哔哩1、下载好亲友圈辅助吧脚本下载之后点击...
反观!开心庄园脚本辅助器,长城... 反观!开心庄园脚本辅助器,长城互娱辅助(竟然是有app)-哔哩哔哩1、玩家可以在开心庄园脚本辅助器透...
更值得关注的是!大巴杭州辅助,... 更值得关注的是!大巴杭州辅助,纳祥游戏科技(确实真的有挂)-哔哩哔哩该软件可以轻松地帮助玩家将纳祥游...
今天上午!同乡游辅助软件下载,... 今天上午!同乡游辅助软件下载,微信小程序免费黑科技(确实真的是有app)-哔哩哔哩微信小程序免费黑科...
据目击者称!江湖悠悠手游多开辅... 据目击者称!江湖悠悠手游多开辅助,美猴王大厅怎么修改数据(真是是真的插件)-哔哩哔哩1、每一步都需要...
日前!都莱大菠萝辅助,川娱竞技... 日前!都莱大菠萝辅助,川娱竞技插件(切实是有脚本)-哔哩哔哩1、很好的工具软件,可以解锁游戏的都莱大...
长期以来!菜鸟黑桃a3作z弊,... 您好,江西中至小程序黑科技这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很...