gpt4 book ai didi

protocols - iBeacon/发送器/接收器如何处理冲突?

转载 作者:行者123 更新时间:2023-12-03 08:14:04 25 4
gpt4 key购买 nike

在其广播范围内可以拥有的 ibeacon 数量的理论/实际限制是多少?一定有一个。如果他们的信号不断与另一个信号发生冲突,他们会做什么,如果有什么补偿的话,不确定他们是否知道?

想象一下,在同一个 field 内有 30 个信标,比如说在一个大的开放空间中,它们都每秒传输一次,因此它们的信号有二分之一的机会发生冲突。实际上,这是如何运作的?

最佳答案

没有硬性限制,但是当您在同一 radio 范围内传输数百个信标时,您将开始看到性能下降。

信标密度会遇到两个限制:

  1. radio 冲突。蓝牙芯片组通过在广播数据包时稍微随机化并在同一 channel 上检测到另一个信号时等待传输来避免广告中的冲突。在高密度(范围内有数百个发射器)时,这将开始减少发送的数据包数量,从而使信标接收器收到的数据包更少。首先,这意味着距离估计的样本较少产生较差的距离估计。最终,它会导致检测延迟。请参阅:https://electronics.stackexchange.com/questions/21991/how-many-active-bluetooth-devices-can-i-reliably-detect-in-a-single-space

  2. 接收器处理限制。当不同的接收器由于处理限制而无法跟上时,它们将开始丢弃蓝牙数据包。正如 @heypiotr 所指出的,更快的处理器(蓝牙芯片组和移动设备主 CPU 中的处理器)可以成功获取更多数据包并跟踪更多信标。 iPhone 4S 设备可以在一些信标丢失之前跟踪大约 100 个信标。较新的设备可以跟踪更多。

关于protocols - iBeacon/发送器/接收器如何处理冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30091758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com