Что мне следует использовать: BLE (Bluetooth 5) или классический Bluetooth?
Для моего приложения мне нужно отправлять 84 байта данных каждые 500 Гц с устройства сбора данных на хост-устройство. Можно ли добиться этого с помощью доступного на рынке модуля Bluetooth 5. Хотя в Bluetooth 5 заявлена скорость передачи данных 2 Мбит / с, известно, что фактическая пропускная способность может быть меньше. Кроме того, хост-устройство (центральное) также может ограничивать скорость передачи данных, используя большие интервалы подключения. В таком случае, возможно ли решение выбрать модуль Bluetooth 5 вместо модуля с классическим Bluetooth?
2 ответа
Важна ли экономия заряда батареи в вашем проекте?
Главное преимущество Bluetooth 5.0 перед классической версией - энергосбережение, безопасность и дальность действия.
Bluetooth Classic может предложить вам 2–3 [Мбит / с]. Вы когда-нибудь думали о Wi-Fi Direct? Он предлагает скорость более 100 [Мбит / с].
Эта статья поможет вам:
Вы должны объединить несколько данных, чтобы создать более длинный пакет, чтобы избежать накладных расходов. Например, вы должны взять два из своих 84-байтовых значений и построить 168-байтовое значение.
Если у вас включено расширение длины данных LE, вы можете достичь необходимой пропускной способности. См. https://www.novelbits.io/bluetooth-5-speed-maximum-throughput/. Обратите внимание, что это предполагает, что у центра есть только одно активное соединение. Если вам нужно несколько подключений, пропускная способность резко упадет, поскольку необходимо разделить радио-время для каждого подключения.
Если вы контролируете устройства на обоих концах, вы сможете удовлетворить свои требования к пропускной способности. Но если вы хотите, чтобы он работал с любым обычным смартфоном, BLE не будет работать так хорошо для вашего варианта использования, поскольку многие телефоны не имеют расширения длины данных LE.
Обратите внимание, что "Bluetooth 5" НЕ означает BLE со скоростью 2 Мбит / с. Bluetooth 5 - это просто спецификация, которая содержит набор дополнительных радиопротоколов, отражающих текущее состояние разработки в 2016 году. Есть устройства Bluetooth 5, которые имеют только классический Bluetooth, и есть устройства Bluetooth 5, которые имеют только базовые функции BLE. и никакой классики Bluetooth.