首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iBeacon正在接收异常的RSSI信号

iBeacon正在接收异常的RSSI信号
EN

Stack Overflow用户
提问于 2016-12-26 23:19:03
回答 1查看 236关注 0票数 0

我开发了一个基于ibeacon的ios应用程序,但它接收到的RSSI信号在信标测距期间在0和正常值之间跳跃(有一种模式,每4-6个零RSSI就显示一个正常的RSSI信号)。

我正在尝试让我的iphone基于接收到的RSSI信号进行实时响应,但我无法处理这么多不稳定的信号。我不知道这是因为硬件或电池问题或其他任何原因。任何想法都是值得欣赏的。

EN

回答 1

Stack Overflow用户

发布于 2016-12-27 00:37:52

在iOS上测距信标时,如果在最后一秒内未接收到信标数据包(但在最近五秒内已接收到信标数据包),则该信标将包含在回调中的CLBeacon对象列表中,但它将被赋予RSSI值0。

您可以通过关闭信标来确认这是真的。您将注意到,您将在大约5秒内继续在范围回调中获得它,但rssi将始终为零。在这五秒钟之后,它将从列表中删除。

如果您看到它在0和正常值之间来回反弹,则这表示每隔几秒才接收一次信标数据包。最可能的原因是信标发射器很少发送数据包(例如每3到5秒)。一些制造商出售这样做的信标,以节省电池寿命。

为了获得最佳测距性能,如果您的信标制造商允许,将广告速率调高至10 Hz,并将发射机功率提高到最大。这将消耗更多的电池,但将减轻您看到的斑点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41333157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档