wx.startBeaconDiscovery({
uuids: ['e2c56db5-dffb-48d2-b060-d0f5a71096e0', 'E2C56DB5-DFFB-48D2-B060-D0F5A71096E0', 'fda50693-a4e2-4fb1-afcf-c6eb07647825','FDA50693-A4E2-4FB1-AFCF-C6EB07647825'],
success: function(res) {}
//
})
安卓两个uuid号段的设备都能搜到,
ios就只能搜到‘FDA50693-A4E2-4FB1-AFCF-C6EB07647825’号段的设备,这是为什么?
大小写分别都写上 也还是不行。
说明信号太弱了,系统在信号消失时就会吐回一个 rssi 为0 ,accuracy 为 -1 的回调。
可以考虑使用ios上的第三方beacon工具测试一下,或者换另外的ios设备测试一下。
麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
代码片段:wechatide://minicode/4U1fOIm57b2V
经测试 ios能收到,但是ios收到的rssi为0,accuracy 为-1 ;安卓收到的就正常。
下面两个图是代码片段收到Beacon信息的截图
这两个图是项目中经过排序后的截图: