收藏
回答

苹果部分机型开启蓝牙的情况下不能用API初始化如何解决?

API名称:wx.openBluetoothAdapter;微信版本号:7.0.12;基础库版本号:2.11.0;机型:iPhone 7 Plus

返回错误码:10001


用耳机测试手机蓝牙设备正常证明手机没问题。不带任何负载用wx.getSystemInfoSync返回的bluetoothEnabled总是false

wx.getSystemInfoSync完整信息如下:

{"language":"zh_CN","wifiEnabled":true,"safeArea":{"bottom":736,"height":716,"top":20,"width":414,"left":0,"right":414},"bluetoothEnabled":false,"locationAuthorized":true,"deviceOrientation":"portrait","notificationSoundAuthorized":true,"screenHeight":736,"windowHeight":672,"version":"7.0.12","fontSizeSetting":17,"system":"iOS 13.4.1","notificationAuthorized":true,"statusBarHeight":20,"pixelRatio":3,"windowWidth":414,"notificationBadgeAuthorized":true,"errMsg":"getSystemInfo:ok","locationEnabled":true,"model":"iPhone 7 Plus","batteryLevel":92,"screenWidth":414,"screenTop":64,"microphoneAuthorized":true,"cameraAuthorized":true,"albumAuthorized":true,"notificationAlertAuthorized":true,"brand":"iPhone","platform":"ios","SDKVersion":"2.11.0","devicePixelRatio":3}



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

1 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2020-05-08

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2020-05-08
    有用
    回复 5
    • 袁庆华
      袁庆华
      2020-05-09
      亲,仅就一句wx.getSystemInfoSync,会发现感知不到蓝牙开启。bluetoothEnabled总是false
      2020-05-09
      回复
    • 袁庆华
      袁庆华
      2020-05-09
      https://developers.weixin.qq.com/s/FYpFldmd73hJ
      2020-05-09
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2020-05-09回复袁庆华
      确认一下在设置-隐私-蓝牙里面是否授权微信蓝牙权限
      2020-05-09
      1
      回复
    • 袁庆华
      袁庆华
      2020-05-12
      是这个原因。自己没苹果对系统不熟,加上用户的手机也不方便拿来折腾,看来作为开发人员得自己备一个苹果。谢谢解答!
      2020-05-12
      回复
    • 袁庆华
      袁庆华
      2020-05-15
      经测试发现IOS 13以上的版本都有这个问题。我们小程序里加了个提示打开蓝牙总开关和隐私开关,但效果不理想,特别是第二个开关很多用户要么不会弄要么看都不看。能否提供这样一个api?:只要用户点同意权限,直接就把两开关打开了,像“广州地铁”等APP一样就是这么做的,这样既提高用户体验,我们客服也不会天天被骚扰。如果我做成用户不打开两开关,我就一直循环弹框提醒,这样会不会有背于小程序一切为了用户的价值观……
      2020-05-15
      1
      回复
登录 后发表内容
问题标签