每秒应收的BLE广告数据包的最大数量

时间:2017-09-19 04:07:19

标签: ios bluetooth bluetooth-lowenergy

我对iOS的BLE数据包有一个快速的问题。

假设我有一个iPhone应用程序,在后台每秒发送一次BLE广告包。该应用程序还配置为在后台接收广告数据包。假设有30个其他设备在原始设备的蓝牙范围内运行此相同的应用程序。在给定的时间间隔内,任何一个设备可以接收的数据包的理论最大值是多少?该应用程序是否可以接收和处理来自30部手机,甚至100部手机的所有广告包?谢谢你的帮助!

2 个答案:

答案 0 :(得分:0)

取决于外围广告速度/间隔。如果您在ios设备周围有20个设备并开始扫描。 然后首先获得最近的设备以及广告间隔快的设备。

答案 1 :(得分:0)

BLE广告以1 MBit / s的速度运行,这意味着每位1微秒。

在广告数据包中,在广告数据之上,开销是6字节的地址,然后是BLE标头和CRC的额外10字节。

如果两个设备同时发送两个数据包,它们将发生干扰,并且可能根本检测不到这些数据包。

有了这些信息,您应该能够自己计算数学的其余部分。