Kontakt信标在6米处具有垃圾响应时间

问题描述 投票:0回答:1

我正在阅读有关BLE信标(在我的情况下为Kontakt.io)的精确度达到厘米,可在70米处读取的宣传等等,但是我的经历却并非如此。

我有3个信标。如果他们在隔壁的房间(开着的门,大约6或7米)内,它将在大约20秒后检测到也许一两个。即使这样,我也经常需要反复重启我的应用程序才能检测到它。

将它们移到同一房间,它们还可以。一切都是默认的,scanMode为'LOW_LATENCY',scanPeriod为'RANGING',我不确定我还能做什么。

这些结果听起来相差甚远,还是不是那么好?

bluetooth-lowenergy ibeacon beacon kontakt.io
1个回答
0
投票

一些提示:

  • 当您需要重新启动应用程序以检测信标时,这显然意味着问题在电话上,而不是信标本身。该问题可能是应用程序,SDK,手机上的蓝牙堆栈或手机的蓝牙硬件。尝试使用现成的检测器应用(例如BeaconLocate,适用于iOS或Android),并使用其他手机进行测试。

  • 信标的范围取决于其输出发射器功率,通常在1米处测量。在许多硬件信标上,此输出功率是可调的,并且通常设置为低于最大值,以节省电池供电型号的电池。为了获得最佳检测结果,请将输出功率设置为配置允许的最大功率。一米的输出功率应至少为-59 dBm,以获得最佳结果。负数越少意味着功率越大。由于某些电话型号的灵敏度较低,并且RSSI的测量不准确,因此您可能需要使用其他型号进行测量。通常,iOS模型是更可预测的接收器。

  • 房间之间的信标范围取决于墙壁,家具和局部几何形状的材料而有很大差异。带有40英里外的敏感接收器的电话可以可靠地检测到一米处输出功率为-59 dBm的信标,但只能在视线清晰的情况下(通常在室外)进行检测。我断断续续地看到在室外超过100米处检测到此类信标。间歇性地意味着有99%的数据包丢失,只有一小部分被成功接收。

© www.soinside.com 2019 - 2024. All rights reserved.