2016-11-26 16 views
1

说明 - 我如何获得iOS中BLE连接的数量。 我想限制用户在特定数量的BLE连接之后添加更多BLE传感器。我想获得设备可以处理的BLE连接的数量。如何获得配对的BLE器件数量?

+0

您的应用正在管理连接,您可以通过跟踪用户在应用中注册的标识符来限制连接,并在达到限制后不连接到其他外围设备。 – Paulw11

+0

@ Paulw11感谢您的快速回复,我希望设备可以处理的外设连接的数量,无论我现在读到的是什么,我知道理论上应用程序可以处理的BLE连接数量没有限制。除了我的外围设备之外,我想要的总数是BLE连接。比如如果有音乐系统,那么可能有传感器标签等,所以系统可以处理多少连接就是我想要的。 – Nik

+0

@Nik你能通过其他方式得到这个问题的答案吗?我也在寻找同样的东西。 – Amruta

回答

0

连接代表状态,而不是流量。连接数将受到内存或蓝牙堆栈使用的数据结构的约束,以管理它们,这两者都是未知的。我的回答是,“尽可能多,不再多。”

数据包代表流量,每个数据包一次处理一个。从这个角度来看,我的答案是“一个”。然而,如果一个数据包无法在芯片和协议堆栈中的关键路径之外处理得足够快以开始处理下一个数据包,则数据包可以被丢弃。经验表明,iOS中的这些关键路径取决于流量的数据包大小和速率。此外,该区域中未连接到BLE堆栈的其他设备可能会泛滥无线电频谱,并导致堆栈外的数据包冲突。我看到BLE流量超过20个连接并且只有一个。从这个角度来看,我的答案是,“这取决于”。