0

我正在尝试使用 WiPy 板作为 BLE 扫描仪,我们正在检测半径网络点信标上的一些异常行为。

我们正在尝试与几家信标制造商合作,它们都以 iBeacon 的形式发射,广告间隔为 100 毫秒(每秒 10 次)。在板上,我们每秒检测到至少 4-5 个此信标的广告数据包,但大多数时间为 0 或 1 的半径信标点。

我们尝试了 altBeacon 或 iBeacon 配置,结果相似。这是 RadBeacon 应用程序的配置屏幕截图: 在此处输入图像描述

我们是否配置错误或信标是否有意外行为?

4

1 回答 1

0

接收设备不会检测到由蓝牙 LE 设备发出的 100% 的广告数据包。 实际收到的百分比取决于许多因素,包括:

  • 发射机功率电平
  • 两台设备之间的距离
  • 该地区的无线电噪音
  • 蓝牙无线电拥塞
  • 发射器和接收器上的天线
  • 天线方向

在良好的条件下(近距离、高发射功率),我通常会看到 80-90% 的数据包被 Android 和 iOS 设备检测到,这使您可以轻松地计算单个 BLE 数据包。

由于您的检测率要低得多,您可能需要尝试以下方法:

  • 将您的发射机功率电平从 -18 dBm 提高到 3 dBm。 配置最弱的功率输出是问题的最可能原因。
  • 让您的发射器和接收器靠得更近。

如果以上两个建议没有帮助,我会使用一个独立的工具,比如安卓手机来实际计算检测到的 BLE 数据包的数量。我有一个简单的应用程序,你可以在 Android 上运行来执行此操作但你需要一个 Android Studio 的副本来构建和运行它。

于 2017-01-30T13:36:40.530 回答