对于我的应用程序,我需要每 500 Hz 从数据采集设备向主机设备发送 84 个字节的数据。是否可以使用市场上可用的蓝牙 5 模块来实现这一点。尽管蓝牙 5 声称数据速率为 2 Mbps,但众所周知,实际吞吐量可能会更低。此外,主机设备(中央)还可以通过使用更大的连接间隔来限制数据速率。在这种情况下,选择蓝牙5模块而不是蓝牙经典模块是否可行?
2 回答
0
电池节省在您的项目中重要吗?
与经典版本相比,蓝牙 5.0 的主要优势在于节能、安全和工作范围。
经典蓝牙可以为您提供 2 - 3 [Mbps]。你有没有想过wifi直连?它提供超过 100 [Mbps] 的速度。
本文将帮助您:
于 2020-04-21T13:24:16.740 回答
0
您应该组合多个数据以构建更长的数据包,以避免开销。例如,您应该取两个 84 字节长的值并构建一个 168 字节长的值。
如果您启用了 LE 数据长度扩展,那么您可以达到所需的吞吐量。请参阅https://www.novelbits.io/bluetooth-5-speed-maximum-throughput/。请注意,这假设中央只有一个活动连接。如果您需要多个连接,则吞吐量将急剧下降,因为它需要将无线电时间分配给每个连接。
如果您可以控制两端的设备,您应该能够满足您的吞吐量要求。但是,如果您希望它与任何普通智能手机一起使用,那么 BLE 对您的用例将不会那么好,因为许多手机没有 LE 数据长度扩展。
请注意,“蓝牙 5”并不意味着具有 2MBit/s 的 BLE。蓝牙 5 只是包含一堆可选无线电协议集合的规范,它反映了 2016 年当前的发展状态。有蓝牙 5 设备只有蓝牙经典,有蓝牙 5 设备只有基本 BLE 功能并且没有经典蓝牙。
于 2020-04-21T13:32:40.467 回答