iBeacon广告包传输时间
iBeacon advertising packet transmission time
iBeacon发送广告包需要多长时间?
我想澄清这一点,以便为信标配置广告间隔,以便我可以尽可能可靠和快速地读取数百个信标,同时避免 iBeacon 广告数据包的冲突。
就获得设备功耗的理想下限(不包括设备使用的任何计算能力)而言,这是一个有用的问题。
BLE数据包有1个字节的前导码,4个字节的访问地址,2个字节的包头,MAC6个字节的地址,最多31个字节的数据,然后是3个字节的CRC。总共 46 个字节或 368 位。
BLE 的假定数据速率为 1Mbit。根据 this article,这不包括帧/错误检查/连接(尽管广告数据包可能不会花费大量时间连接)。所以假设1Mbit=1024*1024的最佳情况,我们每秒可以发送2849个广告包。这意味着在理想情况下,每个时间约为 0.35 毫秒。如果文章是正确的,并且有效数据速率慢了 4 倍之多,则可能长达 1.4 毫秒。
iBeacon发送广告包需要多长时间?
我想澄清这一点,以便为信标配置广告间隔,以便我可以尽可能可靠和快速地读取数百个信标,同时避免 iBeacon 广告数据包的冲突。
就获得设备功耗的理想下限(不包括设备使用的任何计算能力)而言,这是一个有用的问题。
BLE数据包有1个字节的前导码,4个字节的访问地址,2个字节的包头,MAC6个字节的地址,最多31个字节的数据,然后是3个字节的CRC。总共 46 个字节或 368 位。
BLE 的假定数据速率为 1Mbit。根据 this article,这不包括帧/错误检查/连接(尽管广告数据包可能不会花费大量时间连接)。所以假设1Mbit=1024*1024的最佳情况,我们每秒可以发送2849个广告包。这意味着在理想情况下,每个时间约为 0.35 毫秒。如果文章是正确的,并且有效数据速率慢了 4 倍之多,则可能长达 1.4 毫秒。