2017-01-30 73 views
0

我试图使用WiPy板作为BLE扫描器,我们正在检测半径网络点信标上的一些引用行为。半径缓慢检测网络点信标

我们正在尝试与几个灯塔制造商,所有发射作为iBeacon广告间隔为100毫秒(每秒10)。在电路板中,我们每秒至少检测到4-5个广播信标包,但大多数时间为0或1的半径信标点。

我们已经尝试过使用altBeacon或iBeacon配置,其结果是相似的。 这是使用RadBeacon应用程序进行配置的屏幕截图: enter image description here

我们配置了什么错误或者信标具有意外的行为吗?

回答

0

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

  • 发射机功率级
  • 两个设备
  • 在区域
  • 收音机噪声
  • 蓝牙无线电拥塞
  • 天线在两个间的距离发射器和接收器
  • 天线的方向

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

由于您的检出率要低很多,你可能想尝试一些事情:

  • 提高您的发射器功率水平从-18 dBm到3 dBm的。配置最弱的电源输出是导致问题的最可能原因。
  • 将您的发射器和接收器放在一起。

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

+0

我已经尝试过使用其他传输功率,而且信标都在板子附近。我只是问了这个问题,因为与配置了类似值的其他信标相比,半径信标具有引渡行为。 – Eylen

+0

这当然不是预期的。我的桌面上有一个RadBeacon Dot,当它配置为以10Hz进行广告时,我在它旁边的Android设备每秒收到8-10个数据包。虽然您有一个设备存在硬件问题(电池电量不足,天线断开等),但如果您发现有两个不同点的设备,我认为配置或测试设置问题更有可能。 – davidgyoung

+0

因为有3个广告频道,所以我认为这个比例要低得多,正如我在给大卫发邮件中所说的那样:)。 –