0

我目前正在进行一个研究项目,该项目围绕着我在一个简单的设置中了解 BLE 的传输速度。具体来说,我将使用 Arduino Nano 33 BLE 板。我很清楚 BLE v5 能够达到高达 1Mb/s(Mega-bits/s)的速度,但在实际应用中是不切实际的。有什么资源可以让我获得 BLE 的传输速度吗?如果没有,我猜我将不得不使用实验设置来为我的特定用例找到速度。先感谢您!

4

1 回答 1

0

Arduino Nano 33 BLE 上的蓝牙无线电内置于 NRF52840 MCU 中。

有关收音机的更多信息,请访问: https ://infocenter.nordicsemi.com/topic/ps_nrf52840/radio.html?cp=4_0_0_5_19

肯定有办法确定这个外设的实际吞吐量,你只需要一个数据包嗅探器(下面的链接)或有一个发射器/接收器板对板设置。

数据包嗅探器: https ://www.nordicsemi.com/Products/Development-tools/nRF-Sniffer-for-Bluetooth-LE

板对板设置将让继电器将接收到的数据包数量串行发送到 PC 进行分析。您可以将中继板配置为发送在特定时间间隔内接收到的数据包数量(使用 NRF52840 中的计时器,精度为 <微秒)。

如果您的项目发生变化并且您不再需要使用 BLE,并且您希望将吞吐量提高到 ~1.5Mbps,我在 Arduino Nano 33 BLE 上开发并测试了 NRF52840 无线电的工作配置。下方链接。

https://forum.arduino.cc/t/stream-binary-data-from-arduino-nano-33-ble-to-pc-via-ble/917206

于 2022-02-08T15:52:38.737 回答