Должен ли я использовать BLE (Bluetooth 5) или Classi c Bluetooth? - PullRequest
0 голосов
/ 21 апреля 2020

Для моего приложения мне нужно отправлять 84 байта данных каждые 500 Гц с устройства сбора данных на хост-устройство. Можно ли добиться этого с помощью модуля Bluetooth 5, доступного на рынке. Хотя Bluetooth 5 требует скорости передачи данных 2 Мбит / с, известно, что фактическая пропускная способность может быть меньше. Кроме того, хост-устройство (центральное) также может ограничивать скорость передачи данных, используя большие интервалы соединения. В этом случае возможно ли выбрать модуль Bluetooth 5 вместо модуля с классом Bluetooth c?

Ответы [ 2 ]

0 голосов
/ 21 апреля 2020

Вы должны объединить несколько данных для создания более длинного пакета, чтобы избежать накладных расходов. Например, вы должны взять два из ваших значений длиной 84 байта и построить значение длиной 168 байтов.

Если у вас включено расширение длины данных LE, то вы можете достичь необходимой вам пропускной способности. См. https://www.novelbits.io/bluetooth-5-speed-maximum-throughput/. Обратите внимание, что предполагается, что центральным является только одно активное соединение. Если вам требуется несколько подключений, пропускная способность резко упадет, поскольку необходимо разделить время радиосвязи для каждого подключения.

Если вы управляете устройствами на обоих концах, вы должны быть в состоянии выполнить ваши требования к пропускной способности , Но если вы хотите, чтобы он работал с любым обычным смартфоном, BLE не будет работать так хорошо для вашего случая использования, так как многие телефоны не имеют расширения длины данных LE.

Обратите внимание, что «Bluetooth 5» НЕ означает BLE с 2 Мбит / с. Bluetooth 5 - это просто спецификация, которая содержит набор дополнительных радио-протоколов, отражающих текущее состояние разработки в 2016 году. Существуют устройства Bluetooth 5, которые имеют только класс Bluetooth c, и есть устройства Bluetooth 5, которые имеют только основные функции c BLE и отсутствие класса Bluetooth c.

0 голосов
/ 21 апреля 2020

Важна ли экономия батареи в вашем проекте?

Основным преимуществом версии Bluetooth 5.0 перед классом c является энергосбережение, безопасность и рабочий диапазон.

Bluetooth Classi c может предложить вам 2–3 [Мбит / с]. Вы когда-нибудь думали о Wi-Fi Direct? Он предлагает скорость более 100 [Мбит / с].

Эта статья поможет вам:

https://www.electronicdesign.com/industrial-automation/article/21808300/how-to-pick-the-best-bluetooth-protocol-for-your-application

...