Moduł Bluetooth to niezależna jednostka funkcjonalna, która integruje chip Bluetooth, obwód częstotliwości radiowej, antenę i niezbędny stos protokołów oprogramowania. Zwykle pojawia się w postaci małej płytki drukowanej, wyposażonej w standardowe interfejsy (takie jak UART, USB, SPI itp.), umożliwiającej głównemu urządzeniu (takemu jak mikrokontroler lub komputer) komunikację z nim za pomocą prostych instrukcji bez konieczności martwienia się o złożone szczegóły komunikacji bezprzewodowej.
Prosta analogia:Moduł Bluetooth działa jak „tłumacz”. Twoje główne urządzenie (takie jak mikrokomputer jedno-chipowy) może porozumiewać się wyłącznie w języku „mandaryńskim” (sygnały cyfrowe), podczas gdy świat bezprzewodowy porozumiewa się w języku „Bluetooth” (fale radiowe). Ten tłumacz jest odpowiedzialny za przetłumaczenie „mandaryńskiego” na „język Bluetooth” i wysłanie go. Jednocześnie może również przetłumaczyć otrzymany „język Bluetooth” z powrotem na „mandaryński”, aby główne urządzenie mogło go słuchać.

Podstawowe etapy działania modułu 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. Wymiana danych.
Faza pierwsza: gotowość i nadawanie
Inicjalizacja-po włączeniu zasilania: po włączeniu modułu Bluetooth jego oprogramowanie sprzętowe (oprogramowanie sprzętowe) i stos protokołów zostaną załadowane, przechodząc w stan możliwy do wykrycia.
Definicja roli: Urządzenia Bluetooth pełnią dwie podstawowe role podczas komunikacji:
Urządzenie główne: urządzenie, które aktywnie wyszukuje inne urządzenia i łączy się z nimi (np. telefon komórkowy).
Z urządzenia: Urządzenie, które pasywnie czeka na połączenie i zwykle wysyła sygnał rozgłoszeniowy (na przykład: słuchawki Bluetooth, inteligentne bransoletki).
Wiele modułów obsługuje zintegrowany tryb master-slave.
Transmisja: Jeśli moduł jest ustawiony jako urządzenie podrzędne, będzie okresowo wysyłał małe pakiety danych na określonych kanałach rozgłoszeniowych (w sumie 3), tak jakby krzyczał: „Tutaj, jestem XXX, przyjdź i połącz się ze mną!” . Ten pakiet rozgłoszeniowy zawiera adres, nazwę i inne informacje o urządzeniu.
Faza druga: odkrywanie i łączenie w pary
Skanowanie: Główne urządzenie (takie jak telefon komórkowy) włączy funkcję Bluetooth i rozpocznie skanowanie wszystkich kanałów telewizyjnych w poszukiwaniu tych sygnałów.
Wykrywanie: Gdy urządzenie główne odbierze pakiet rozgłoszeniowy od urządzenia podrzędnego, może zobaczyć nazwę urządzenia na liście. Proces ten nazywa się „odkrywaniem”.
Połączenie: Wybierz urządzenie z listy telefonów komórkowych i kliknij „Połącz”. Telefon komórkowy wyśle żądanie połączenia na adres urządzenia.
Parowanie: Aby zapewnić bezpieczną komunikację, między urządzeniami należy ustanowić relacje zaufania i na tym właśnie polega parowanie.
Obie strony wymienią klucz tymczasowy.
Od użytkowników może być wymagane wprowadzenie kodu PIN (takiego jak 0000 lub 1234) w celu weryfikacji i upewnienia się, że łączysz się z właściwym urządzeniem.
Po pomyślnym sparowaniu obie strony wymienią się i zapiszą-długoterminowo ważny klucz połączenia. Przy następnym połączeniu mogą automatycznie i szybko ponownie nawiązać połączenie bez konieczności ponownego wprowadzania kodu PIN.
Faza trzecia: połączenie i komunikacja
Nawiązywanie połączenia: po pomyślnym sparowaniu zostaje oficjalnie nawiązane stabilne połączenie Bluetooth-punkt-punkt-.
Technologia-przeskakiwania częstotliwości: jest to jeden z podstawowych elementów działania Bluetooth. Po nawiązaniu połączenia urządzenia główne i podrzędne będą synchronicznie i z dużą szybkością przeskakiwać częstotliwości na 79 (klasyczny Bluetooth) lub 40 (-niski pobór mocy Bluetooth) kanałach danych w pseudo{5}}sekwencji.
Cel: znaczne zwiększenie zdolności-przeciwdziałania zakłóceniom. Ponieważ Wi-Fi, kuchenki mikrofalowe i inne urządzenia działają w paśmie częstotliwości 2,4 GHz, jeśli jakiś kanał zostanie zakłócony, natychmiast przeskoczą do następnego czystego kanału, aby kontynuować komunikację, a opóźnienie nie będzie prawie odczuwalne.
Faza czwarta: wymiana danych
Po nawiązaniu połączenia rozpoczyna się właściwa wymiana danych.
- Końcówka urządzenia głównego
Twoja aplikacja (na przykład asystent debugowania portu szeregowego) generuje dane (takie jak „Hello”).
Dane przesyłane są do modułu Bluetooth poprzez interfejs urządzenia głównego (np. UART).
- Hermetyzacja danych
Po odebraniu oryginalnych danych moduł Bluetooth nie przesyła ich bezpośrednio.
Jego stos protokołów będzie hermetyzował dane warstwa po warstwie, podobnie jak „ekspresowa dostawa opakowań”:
- Warstwa aplikacji: zdefiniuj format i znaczenie danych.
- RFCOMM/ATT/GATT: symuluje porty szeregowe lub definiuje wartości usług/funkcji w celu zapewnienia kanałów dla aplikacji-wyższej warstwy.
- L2CAP: Odpowiedzialny za segmentację i ponowne składanie danych w celu zapewnienia niezawodnej transmisji dużych pakietów danych.
- Warstwa pasma podstawowego: zarządza połączeniami fizycznymi, szyfrowaniem i sekwencjami-przeskakiwania częstotliwości.
Ostatecznie spakowane dane są konwertowane na sygnały radiowe.
- Transmisja bezprzewodowa
Obwód RF wewnątrz modułu moduluje sygnały cyfrowe na fale radiowe 2,4 GHz.
Fale elektromagnetyczne emitowane są przez antenę.
- Od strony urządzenia:
Antena modułu Bluetooth drugiej strony odebrała ten słaby sygnał radiowy.
Obwód RF demoduluje go z powrotem do sygnału cyfrowego.
Stos protokołów przypomina wówczas „rozpakowywanie paczek”, rozpakowywanie warstwa po warstwie i usuwanie nagłówka i końca każdej warstwy, ostatecznie przywracając oryginalne dane „Witam”.
Dane są przesyłane do głównego sterownika urządzenia podrzędnego (takiego jak mikrokomputer z jednym-chipem) poprzez interfejs (taki jak UART), a mikrokomputer z jednym-chipem może sterować diodą LED, silnikiem lub wyświetlać je na ekranie w oparciu o te dane.
Kluczowe wsparcie techniczne
- Stos protokołów: Jest to „mózg” lub „system operacyjny” modułu Bluetooth, który implementuje wszystkie złożone zasady i procesy określone w specyfikacji technicznej Bluetooth. Bez niego moduł jest tylko kupą sprzętu.
- Parowanie i szyfrowanie: Zapewnij prywatność i bezpieczeństwo komunikacji, zapobiegając podsłuchiwaniu lub manipulowaniu danymi.
- Zarządzanie energią: Zwłaszcza technologia Bluetooth Low Energy, dzięki wyjątkowo niskiemu poborowi energii w trybie gotowości, szybkiemu połączeniu i trybowi pracy „nadawanie - uśpienie - nadawanie”, umożliwia pracę baterii guzikowej przez kilka lat.
Streszczenie
Działanie modułu Bluetooth to w istocie proces bezprzewodowej transmisji i odbioru danych, który odbywa się według ścisłych protokołów, jest bezpieczny i odporny na zakłócenia. Zawiera złożoną technologię komunikacji bezprzewodowej w prostej „czarnej skrzynce”. Programiści mogą osiągnąć bezprzewodową transmisję danych po prostu za pomocą instrukcji portu szeregowego, co znacznie zmniejsza trudność i koszty projektowania.
Można go sobie wyobrazić jako bezprzewodowy kabel portu szeregowego, którego jeden koniec jest podłączony do urządzenia A, a drugi do urządzenia B. Mogą się swobodnie komunikować jak połączenie przewodowe, bez potrzeby stosowania fizycznych kabli.


