我试图使用WiPy板作为BLE扫描器,我们正在检测半径网络点信标上的一些引用行为。半径缓慢检测网络点信标
我们正在尝试与几个灯塔制造商,所有发射作为iBeacon广告间隔为100毫秒(每秒10)。在电路板中,我们每秒至少检测到4-5个广播信标包,但大多数时间为0或1的半径信标点。
我们已经尝试过使用altBeacon或iBeacon配置,其结果是相似的。 这是使用RadBeacon应用程序进行配置的屏幕截图:
我们配置了什么错误或者信标具有意外的行为吗?
我试图使用WiPy板作为BLE扫描器,我们正在检测半径网络点信标上的一些引用行为。半径缓慢检测网络点信标
我们正在尝试与几个灯塔制造商,所有发射作为iBeacon广告间隔为100毫秒(每秒10)。在电路板中,我们每秒至少检测到4-5个广播信标包,但大多数时间为0或1的半径信标点。
我们已经尝试过使用altBeacon或iBeacon配置,其结果是相似的。 这是使用RadBeacon应用程序进行配置的屏幕截图:
我们配置了什么错误或者信标具有意外的行为吗?
通过蓝牙LE设备发出的广告数据包不会100%被接收设备检测到。接收的实际百分比取决于许多因素,包括:
在良好的条件下(近距离,高发射功率),我通常会看到Android和iOS设备检测到80-90%的数据包,从而可以轻松地统计单个BLE数据包的数量。
由于您的检出率要低很多,你可能想尝试一些事情:
如果上述两个建议没有帮助,我会使用一个独立的工具,如Android手机来实际计算检测到的BLE数据包的数量。我有一个可以在Android上运行的裸机应用程序来执行此操作,但您需要一个Android Studio副本来构建和运行它。
我已经尝试过使用其他传输功率,而且信标都在板子附近。我只是问了这个问题,因为与配置了类似值的其他信标相比,半径信标具有引渡行为。 – Eylen
这当然不是预期的。我的桌面上有一个RadBeacon Dot,当它配置为以10Hz进行广告时,我在它旁边的Android设备每秒收到8-10个数据包。虽然您有一个设备存在硬件问题(电池电量不足,天线断开等),但如果您发现有两个不同点的设备,我认为配置或测试设置问题更有可能。 – davidgyoung
因为有3个广告频道,所以我认为这个比例要低得多,正如我在给大卫发邮件中所说的那样:)。 –