Модуль Bluetooth — это независимая функциональная единица, объединяющая в себе чип Bluetooth, радиочастотную схему, антенну и необходимый стек программных протоколов. Обычно он представляет собой небольшую печатную плату, обеспечивающую стандартные интерфейсы (такие как UART, USB, SPI и т. д.), позволяющие основному устройству (например, микроконтроллеру или компьютеру) взаимодействовать с ним посредством простых инструкций, не беспокоясь о сложных деталях беспроводной связи.
Простая аналогия:Модуль Bluetooth представляет собой своего рода «переводчик». Ваше основное устройство (например, одночиповый-микрокомпьютер) может говорить только на мандаринском языке (цифровые сигналы), тогда как беспроводной мир говорит на "Bluetooth" (радиоволны). Этот переводчик отвечает за перевод «Мандаринского языка» на «Язык Bluetooth» и его отправку. В то же время он также может перевести полученный «язык Bluetooth» обратно на «мандарин» для прослушивания на основном устройстве.

Основные этапы работы модуля Bluetooth
The operation of a Bluetooth module can be divided into four main stages: 1. Standby and broadcasting -> 2. Discovery and Pairing -> 3. Connection and Communication ->4. Обмен данными.
Фаза первая: режим ожидания и вещание
Инициализация-при включении питания: после включения модуля Bluetooth его прошивка (микропрограмма) и стек протоколов будут загружены, перейдя в состояние обнаружения.
Определение роли: устройства Bluetooth выполняют две основные роли при общении:
Основное устройство: устройство, которое активно ищет другие устройства и подключается к ним (например, мобильному телефону).
С устройства: устройство, которое пассивно ожидает подключения и обычно отправляет широковещательный сигнал (например, наушники Bluetooth, умные браслеты).
Многие модули поддерживают режим интеграции главного-подчиненного.
Трансляция: Если модуль установлен как ведомое устройство, он будет периодически отправлять небольшие пакеты данных по определенным каналам вещания (всего 3), как бы крича: "Я здесь, я ХХХ, подойди и подключись ко мне!" . Этот широковещательный пакет содержит адрес, имя и некоторую другую информацию об устройстве.
Фаза вторая: открытие и спаривание
Сканирование: основное устройство (например, мобильный телефон) включит функцию Bluetooth и начнет сканирование всех каналов вещания, прослушивая эти сигналы вещания.
Обнаружение: когда главное устройство получает широковещательный пакет от подчиненного устройства, оно может видеть имя устройства в списке. Этот процесс называется «открытием».
Подключение: Вы выбираете устройство из списка мобильных телефонов и нажимаете «Подключиться». Мобильный телефон отправит запрос на подключение на адрес устройства.
Сопряжение. Чтобы обеспечить безопасную связь, между устройствами должны быть установлены доверительные отношения, и в этом вся суть сопряжения.
Обе стороны обменяются временным ключом.
Пользователям может потребоваться ввести PIN-код (например, 0000 или 1234) для проверки, чтобы убедиться, что вы подключены к правильному устройству.
После успешного сопряжения обе стороны обменяются и сохранят действительный долгосрочный-ключ связи. При следующем подключении они смогут автоматически и быстро повторно подключиться без необходимости повторного ввода PIN-кода.
Этап третий: подключение и общение
Установление соединения. После успешного сопряжения официально устанавливается стабильное соединение Bluetooth «точка-точка»--точка.
Технология-перестройки частоты. Это один из основных компонентов работы Bluetooth. После установления соединения ведущее и ведомое устройства синхронно и на высокой скорости переключают частоты по 79 (классический Bluetooth) или 40 (маломощный Bluetooth) каналам передачи данных в псевдо-случайной последовательности.
Цель: значительно повысить защиту от-помех. Поскольку Wi--Fi, микроволновые печи и другие устройства работают в диапазоне частот 2,4 ГГц, при возникновении помех на определенном канале они немедленно перейдут на следующий чистый канал, чтобы продолжить связь, и вы практически не почувствуете никакой задержки.
Этап четвертый: обмен данными
После того, как соединение установлено, начинается реальный обмен данными.
- Конец основного устройства
Ваше приложение (например, помощник по отладке последовательного порта) генерирует данные (например, «Привет»).
Данные передаются на модуль Bluetooth через интерфейс основного устройства (например, UART).
- Инкапсуляция данных
После получения исходных данных модуль Bluetooth не передает их напрямую.
Его стек протоколов будет инкапсулировать данные слой за слоем, точно так же, как «экспресс-доставка упаковки»:
- Прикладной уровень: определение формата и значения данных.
- RFCOMM/ATT/GATT: моделирует последовательные порты или определяет значения услуг/функций для предоставления каналов для приложений верхнего-уровня.
- L2CAP: отвечает за сегментацию и сборку данных для обеспечения надежной передачи больших пакетов данных.
- Уровень базовой полосы: управляет физическими соединениями, шифрованием и последовательностями-перестройки частоты.
В конечном итоге упакованные данные преобразуются в радиосигналы.
- Беспроводная передача
Радиочастотная схема внутри модуля модулирует цифровые сигналы в радиоволны 2,4 ГГц.
Электромагнитные волны излучаются через антенну.
- Со стороны устройства:
Антенна модуля Bluetooth собеседника приняла этот слабый радиосигнал.
Радиочастотная схема демодулирует его обратно в цифровой сигнал.
Стек протоколов тогда похож на «распаковку посылок», распаковку слоя за слоем и удаление заголовка и хвоста каждого уровня, в конечном итоге восстанавливая исходные данные «Hello».
Данные передаются на главный контроллер ведомого устройства (например, одно-микрокомпьютера) через интерфейс (например, UART), и одно-микрокомпьютер может управлять светодиодом, двигателем или отображать их на экране на основе этих данных.
Ключевая техническая поддержка
- Стек протоколов: это «мозг» или «операционная система» модуля Bluetooth, который реализует все сложные правила и процессы, определенные в технической спецификации Bluetooth. Без него модуль — это просто набор аппаратных средств.
- Сопряжение и шифрование: обеспечьте конфиденциальность и безопасность связи, предотвращая подслушивание или подделку данных.
- Управление питанием: особенно технология Bluetooth Low Energy, благодаря чрезвычайно низкому энергопотреблению в режиме ожидания, быстрому соединению и рабочему режиму «передача - сон - передача», позволяет батарейке-таблетке работать в течение нескольких лет.
Краткое содержание
Работа модуля Bluetooth — это, по сути, процесс беспроводной передачи и приема данных, который соответствует строгим протоколам, безопасен и устойчив к помехам. Он объединяет сложную технологию беспроводной связи в простой «черный ящик». Разработчики могут обеспечить беспроводную передачу данных, просто используя инструкции последовательного порта, что значительно снижает сложность и стоимость разработки.
Вы можете представить его как кабель беспроводного последовательного порта, один конец которого подключен к устройству A, а другой конец — к устройству B. Они могут свободно обмениваться данными, как проводное соединение, без необходимости использования физических кабелей.


