iOS11 蓝牙从通知中心中看有以下3种状态


蓝牙硬件关闭,无法进行蓝牙扫描,及ibeacon扫描。

蓝牙硬件开启,无法进行蓝牙扫描,但是可以进行ibeacon扫描。

蓝牙硬件开启,可以进行蓝牙扫描,及ibeacon扫描。


以下两个操作可以发现该bug

    以蓝牙3状态进去小程序扫描,startBeaconDiscovery函数 ibeacon一直能扫描到并返回数据。此时切换到蓝牙2状态,ibeacon依旧能扫描到数据

    以蓝牙2状态进去小程序扫描,startBeaconDiscovery返回错误码11000,iOS原生代码实际上是能够扫描到ibeacon,只是此时程序上获取到的蓝牙状态是关闭着的,所以可能startBeaconDiscovery函数执行时判断蓝牙状态是关闭着就直接返回错误信息了。


请维持iOS代码原生效果,让小程序从蓝牙2状态开启,也能正常扫描到ibeacon。


展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 加一+1

    16人对此回答表示赞同

    主有个问题需要和你讨论一下,你反馈的问题是iOS11引入的新特性,用户在控制中心关闭蓝牙不会真正关闭手机的蓝牙功能,系统的airDrop、定位等功能仍然有效,因此iBeacon功能仍能使用。

    展开
    16
    5回复
    发布于 6年前

    评论(5)

    收起评论

    • Suvi_0202 2019-01-16 13:08

      现在的ios的ibeacon扫描没有变化啊?蓝牙浅关闭状态还是无法扫描。你确定微信6.7.2版本已经修改了这个问题了吗

      回复
    • Q小Q 2019-01-18 08:28

      好的,谢谢!

      回复
    • Ruby 2019-01-20 21:07

      在版本6.7.2中修复,具体调整细节会在版本后和你反馈的。目前被苹果审核拒绝两次了……

      回复
    • Savannah 2019-01-22 12:06

      请问该功能是否已经在开发了?

      回复
    • 北极贝TAN 2019-01-24 17:21

      很抱歉现在才看到消息。目前的确无法准确的区分蓝牙状态,所以我个人认为小程序beacon模块可以不需要关心蓝牙状态直接开始监听周边beacon,这样应该更贴近原生App的使用吧。

      回复
  • Eren Lau

    15人对此回答表示赞同

    感谢反馈,这个问题我们下个版本修复一下

    展开
    15
    7回复
    发布于 6年前

    评论(7)

    收起评论

    • Leonardo 2019-01-15 10:48

      请问该功能是否已经在开发了?

      回复
    • 佩奇他小弟 2019-01-17 12:36

      谢谢

      回复
    • Theodore 2019-01-19 23:30

      额。。用第三方获取也可以的吧。。我没关注怎么获取uuid的额。

      回复
    • 安娜女王 2019-01-21 21:57

      哦哦买的时候就知道是吧不用下载第三方APP软件获取?

      回复
    • 楚云潇雨 2019-01-23 18:31

      ibeacon是自己的,所以知道uuid呀。

      回复
    • 陈雪 2019-01-25 23:15

      你好怎么知道他的uuids呢

      回复
    • 黎明星晨 2019-01-27 21:47

      好的,谢谢支持。

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部