信标扫描不一致

信标扫描不一致,第1张

概述我正在使用半径网络iBeaconApi.我每秒在后台模式下扫描信标,我有两个信标.有时,扫描信标不一致.我如何克服这个问题?假设有两个信标第一次间隔扫描灯塔1,灯塔2已找到在第二次间隔扫描仅信标1或信标2即将到来在第三次间隔扫描找到信标1和信标2在第四间隔单信标又来了..这

我正在使用半径网络iBeacon API.我每秒在后台模式下扫描信标,我有两个信标.有时,扫描信标不一致.我如何克服这个问题?

假设有两个信标

第一次间隔扫描

灯塔1,灯塔2已找到

在第二次间隔扫描

仅信标1或信标2即将到来

在第三次间隔扫描

找到信标1和信标2

在第四间隔

单信标又来了..

这样我得到

解决方法:

最可能的解释是您使用的信标传输频率不够高.为了获得最佳性能,信标每秒应至少发送10次广告.充当iBeacon的iOS设备每秒发送30次广告.

当对信标进行测距时,默认情况下,Android iBeacon库每1100毫秒发送一次更新,其中包含在此期间发现的每个信标的列表.如果在此间隔中未检测到特定信标的传输,则该信标将不包含在该扫描间隔的列表中.

对于解决间歇性信标不包括在回调中的情况,无需更改硬件.只需在最近五秒钟左右的信标软件中维护一个列表即可.

或者,您也可以简单地延长扫描周期,但这将减少gat回调的频率:

iBeaconManager.setBackgroundScanPeriod(5000l); // 5 secs      iBeaconManager.setForegroundScanPeriod(5000l); // 5 secsiBeaconManager.updateScanIntervals();
总结

以上是内存溢出为你收集整理的信标扫描不一致全部内容,希望文章能够帮你解决信标扫描不一致所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1088647.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存