IBEACON接收异常的RSSI信号



我开发了一个基于iBeacon的iOS应用-6零RSSI)。

我试图让iPhone根据收到的RSSI信号具有实时响应,但是我无法使用如此不稳定的信号做任何事情。我不知道这是因为硬件或电池问题或其他任何东西。任何想法都将受到赞赏。

在iOS上的信标范围内,如果在最后一秒钟没有收到信标包(但在过去五秒钟内收到了信标包),则该信标将包括在回调中的ClbeAcon对象列表,但将其rssi值为0。

您可以通过关闭信标来确认这是正确的。您会注意到,您将继续以远程回调进行大约5秒钟,但RSSI始终为零。在那五秒钟之后,将其从列表中删除。

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

为了获得最佳性能,如果您的信标制造商允许,将广告速率提高到10 Hz ,并且还将发射器功率提高到最大。这将使用更多的电池,但会减轻您看到的景点。

最新更新