0

我正在阅读很多关于 BLE 信标(在我的情况下为 Kontakt.io)精确到厘米、在 70 米等处可读等的宣传,但我的经验并非如此。

我有 3 个信标。如果他们在隔壁房间(门打开,大约 6 或 7 米),它可能会在大约 20 秒后检测到一两个。即使这样,我也经常需要一遍又一遍地重新启动我的应用程序来检测它。

把他们搬到同一个房间里,他们就没事了。一切都是默认的,scanMode 是'LOW_LATENCY',scanPeriod 是'RANGING',我不确定我还能做什么。

这些结果听起来很离谱,还是只是不太好?

4

1 回答 1

0

一般关于蓝牙信标的一些提示,而不是具体的 Kontakt 信标:

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

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

  • 房间之间的信标范围因墙壁、家具和当地几何形状的材料而有很大差异。一米处输出功率为 -59 dBm 的信标可以被 40 米外带有灵敏接收器的手机可靠地检测到,但只有在清晰的视线条件下(通常是在室外)。时不时地,我曾在 100 多米外的户外看到这样的信标。间歇性意味着 99% 的数据包丢失,一小部分被成功接收。

始终对试图向您推销某些东西的公司的营销主张持怀疑态度。以上几点应该告诉您从独立工程的角度可以实现什么。

于 2020-05-18T11:01:20.893 回答