3700关注10673浏览
iOS11 蓝牙从通知中心中看有以下3种状态
蓝牙硬件关闭,无法进行蓝牙扫描,及ibeacon扫描。
蓝牙硬件开启,无法进行蓝牙扫描,但是可以进行ibeacon扫描。
蓝牙硬件开启,可以进行蓝牙扫描,及ibeacon扫描。
以下两个操作可以发现该bug
以蓝牙3状态进去小程序扫描,startBeaconDiscovery函数 ibeacon一直能扫描到并返回数据。此时切换到蓝牙2状态,ibeacon依旧能扫描到数据
以蓝牙2状态进去小程序扫描,startBeaconDiscovery返回错误码11000,iOS原生代码实际上是能够扫描到ibeacon,只是此时程序上获取到的蓝牙状态是关闭着的,所以可能startBeaconDiscovery函数执行时判断蓝牙状态是关闭着就直接返回错误信息了。
请维持iOS代码原生效果,让小程序从蓝牙2状态开启,也能正常扫描到ibeacon。
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
加一+1
16人对此回答表示赞同
主有个问题需要和你讨论一下,你反馈的问题是iOS11引入的新特性,用户在控制中心关闭蓝牙不会真正关闭手机的蓝牙功能,系统的airDrop、定位等功能仍然有效,因此iBeacon功能仍能使用。
展开165回复分享发布于 6年前评论(5)
收起评论
-
Eren Lau
15人对此回答表示赞同
感谢反馈,这个问题我们下个版本修复一下
展开157回复分享发布于 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
好的,谢谢支持。
回复
-
现在的ios的ibeacon扫描没有变化啊?蓝牙浅关闭状态还是无法扫描。你确定微信6.7.2版本已经修改了这个问题了吗
好的,谢谢!
在版本6.7.2中修复,具体调整细节会在版本后和你反馈的。目前被苹果审核拒绝两次了……
请问该功能是否已经在开发了?
很抱歉现在才看到消息。目前的确无法准确的区分蓝牙状态,所以我个人认为小程序beacon模块可以不需要关心蓝牙状态直接开始监听周边beacon,这样应该更贴近原生App的使用吧。