收藏
回答

wx.startBluetoothDevicesDiscovery 手机关闭定位后fail不执行?

真机调试下 wx.startBluetoothDevicesDiscovery 手机关闭定位后fail不执行?在安卓和苹果上都不执行。

注意

  • 考虑到蓝牙功能可以间接进行定位,安卓 6.0 及以上版本,无定位权限或定位开关未打开时,无法进行设备搜索。这种情况下,安卓 8.0.16 前,接口调用成功但无法扫描设备;8.0.16 及以上版本,会返回错误。

看注意说是 8.0.16 以上的版本 不开定位会返回错误。在经过调试每次执行的都是 success 回调 ,导致后边搜索不到设备,没法进行连接。


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

2 个回答

  • 孤城
    孤城
    2022-09-27

    这个问题有解决吗

    2022-09-27
    有用
    回复
  • Cjiang
    Cjiang
    2022-04-08

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点(具体到分钟)

    2022-04-08
    有用
    回复 11
    • 一帆风顺
      一帆风顺
      2022-04-08
      具体机型: 荣耀20、微信版本号:8.0.21、系统版本号:鸿蒙2.0.  微信号:dup6668,时间点:14:30-16:00 左右。日志已上传
      2022-04-08
      回复
    • 一帆风顺
      一帆风顺
      2022-04-08
      你好,麻烦问下这个时间点(具体到分钟)是我上传日志的时间,还是调试出现问题的时间?
      2022-04-08
      回复
    • 一帆风顺
      一帆风顺
      2022-04-11
      有消息了么
      2022-04-11
      回复
    • Cjiang
      Cjiang
      2022-04-11回复一帆风顺
      跟iOS无关; Android上, 现状不开定位权限会报错, 不开系统定位开关不会报错。
      因为Android上从系统实现来讲, 实际如果当前不开系统定位开关, 调接口成功之后, 再开系统定位开关是可以触发扫描的。
      2022-04-11
      回复
    • 一帆风顺
      一帆风顺
      2022-04-12回复Cjiang
      但是不开定位开关,蓝牙是搜索不出来的。导致后边蓝牙设备也无法链接,流程无法完成。不开定位开关的话,怎么才能提示用户来打开定位开关?因为这个问题有很多用户反馈过,目前暂时没其他方法处理。
      2022-04-12
      回复
    查看更多(6)
登录 后发表内容