На какое расстояние работает Bluetooth Low Energy?
Обновлено Редакция GAW
Дальность радиосвязи определяет бюджет линии: мощность передатчика минус чувствительность приёмника. Пока потери на трассе меньше этой разницы, пакеты принимаются. Bluetooth LE работает на 2,4 ГГц, где потери в свободном пространстве по ITU-R P.525 считают так:
На 2440 МГц это , или (наш расчёт). Каждое удвоение расстояния добавляет 6 дБ потерь.
Дальность в прямой видимости
Расчёт для изотропных антенн без запаса на замирания (наш расчёт):
| Передатчик → приёмник | Бюджет | Дальность в свободном пространстве |
|---|---|---|
| 0 дБм → минимальный приёмник по спецификации (−70 дБм) | 70 дБ | около 30 м |
| ESP32-C3 0 дБм → ESP32-C3, 1 Мбит/с (−97 дБм) | 97 дБ | около 700 м |
| ESP32-C3 0 дБм → ESP32-C3, 125 кбит/с (−105 дБм) | 105 дБ | около 1,7 км |
| ESP32-C3 +20 дБм → ESP32-C3, 125 кбит/с | 125 дБ | около 17 км |
Спецификация Bluetooth требует от приёмника чувствительности лишь −70 дБм для обычных PHY, а реальные чипы намного лучше: у ESP32-C3 −97 дБм на 1 Мбит/с. Поэтому дальность пары двух хороших модулей и пары «модуль — минимальный приёмник» отличается в десятки раз. Что такое чувствительность приёмника и как считать потери в свободном пространстве, объясняет словарь.
Почему реальность скромнее
Таблица — верхняя граница. На практике в бюджете оставляют запас на замирания: стены, мебель и тело человека ослабляют 2,4 ГГц, отражения дают провалы сигнала, а антенны маленьких плат далеки от изотропных. Каждые 20 дБ запаса сокращают расчётную дальность в 10 раз (наш расчёт по той же формуле). Поэтому для датчиков в доме разумно рассчитывать на десятки метров.
Как устроен BLE и как выбрать PHY и интервалы, описано в статье «Bluetooth Low Energy», полный расчёт с антеннами и запасом — в статье «Бюджет радиолинии».
Похожие вопросы
Почему телефон теряет BLE-датчик уже за стеной?
Расчёт в свободном пространстве не учитывает стены, тело человека и отражения, а 2,4 ГГц ими заметно ослабляется. Кроме того, антенна телефона и маленькая антенна датчика хуже изотропной в некоторых направлениях, поэтому запас бюджета быстро кончается.
Сильно ли увеличит дальность Coded PHY?
У ESP32-C3 чувствительность на 125 кбит/с −105 дБм против −97 дБм на 1 Мбит/с: 8 дБ запаса — это примерно в 2,5 раза больше расстояния в прямой видимости (наш расчёт). Работает, только если Coded PHY поддерживают обе стороны.
Можно ли просто поставить мощность +20 дБм?
Можно, если ваш чип это позволяет: у ESP32-C3 регулировка до 20 дБм. Но связь двусторонняя, и ответы слабого собеседника, например телефона, на большую дистанцию не долетят. Кроме того, мощность передачи ограничивают правила использования частот.
Источники
- Recommendation ITU-R P.525-4 (08/2019). Calculation of free-space attenuation — формула (4): потери между изотропными антеннами Lbf = 32,4 + 20·lg f (МГц) + 20·lg d (км)
- Bluetooth SIG. Bluetooth Core Specification, version 6.0 (HTML) — Vol 6, Part A: 2400–2483,5 МГц; табл. 3.1 — мощность передатчика от −20 до +20 дБм; табл. 4.1 и 4.2 — чувствительность при BER 0,1 % не хуже −70 дБм для некодированных PHY, −75 дБм для S=2 и −82 дБм для S=8
- Espressif Systems. ESP32-C3 Series Datasheet, version 2.4 — табл. 6-8–6-11: регулировка мощности от −24 до 20 дБм; табл. 6-12–6-15: чувствительность при PER 30,8 % — 1 Мбит/с −97, 2 Мбит/с −93, 125 кбит/с −105, 500 кбит/с −100 дБм
Нашли ошибку?
Смотрите также
- Bluetooth LE для разработчикаPHY 1M/2M/Coded, каналы 37–39, реклама, GAP и GATT, MTU, интервал соединения, скорость
- Бюджет радиолиниидБм, дБи, ЭИИМ, потери в свободном пространстве, Фриис, чувствительность, запас, примеры
- Потери в свободном пространствеОслабление между изотропными антеннами в вакууме, 32,4 + 20 lg f + 20 lg d
- Чувствительность приёмникаНаименьший сигнал, который приёмник принимает с заданной ошибкой
- Запас на замиранияДецибелы сверх чувствительности на многолучёвость, замирания и препятствия