【问题标题】:Bluetooth 5 & BLE throughput over multiple connections多个连接上的蓝牙 5 和 BLE 吞吐量
【发布时间】:2019-10-28 10:57:06
【问题描述】:
我一直在阅读this 关于蓝牙 5 和 BLE 最大吞吐量的文章。它提供有关不同设备和配置的最大吞吐量的数据。据我了解,这些测量是由两个设备之间的连接及其各自的数据速率定义的。
在与多个设备建立连接时,这些数据速率是否独立应用于每个连接?还是所有连接之间共享数据速率?
例如:如果我有一个最大吞吐量为 1000kbps 的设备并将其连接到两个外围设备,那么两个连接的吞吐量是否都是 1000kbps?还是会分成两个500kbps的连接?
【问题讨论】:
标签:
bluetooth
bluetooth-lowenergy
【解决方案1】:
我知道的所有蓝牙芯片都只有一个无线电和一个天线。这意味着连接是有时间段的。因此,如果您的连接使用 1Mbit/s PHY,那么总吞吐量不会超过 1Mbit/s。
每个连接获得多少很大程度上取决于调度程序的实现方式。如果两个连接具有相同的连接间隔,调度程序通常会在第一个连接的连接事件之后安排一个新建立的连接,这可能会导致第一个连接每个连接事件只能发送一个或两个数据包而第二个连接的性能连接获取所有剩余的无线电时间。