1. Port szeregowy modułu Bluetooth
Interfejs szeregowy jest w skrócie portem szeregowym, znanym również jako interfejs komunikacji szeregowej, ogólnie znanym również jako port COM. Jest to termin ogólny, a interfejsy korzystające z komunikacji szeregowej nazywane są portami szeregowymi. Port szeregowy jest interfejsem sprzętowym.
UART to skrót od Uniwersalnego Asynchronicznego Odbiornika/Nadajnika, co oznacza Uniwersalny Asynchroniczny Odbiornik/Nadajnik.
UART zawiera port szeregowy poziomu TTL i port szeregowy poziomu RS-232, a oba urządzenia korzystające z komunikacji UART muszą być zgodne z protokołem UART.
2. Protokół UART modułu Bluetooth
Zgodnie z różnymi formatami protokołów można go dalej podzielić na dwa formaty protokołów: H4 (TX/RX/CTS/RTS/GND) i H5 (TX/RX/GND)
H4: Komunikacja nie obejmuje ponownej transmisji, dlatego należy użyć CTS/RTS. Komunikacja UART jest w trybie „transparentnej transmisji”, co oznacza, że dane monitorowane przez analizator stanów logicznych są rzeczywistymi danymi komunikacyjnymi. Kierunek Głowica DataType Host ->Kontroler 0x01 Host poleceń HCI ->Kontroler 0x02 Host pakietów ACL ->Kontroler 0x03 Kontroler pakietów SCO ->Kontroler zdarzeń HCI hosta 0x04 ->Kontroler pakietów ACL hosta 0x02 ->Pakiet SCO hosta 0x03
H5: (znany również jako 3-przewodowy), ze względu na obsługę retransmisji, CTS/RTS jest opcjonalny. Pakiety danych komunikacyjnych H5 zaczynają się i kończą 0xC0, to znaczy 0xC0... ładunek 0xC0. Jeśli ładunek zawiera 0xC0, jest konwertowany na 0xDB 0xDC; Jeśli ładunek zawiera 0xDB, jest konwertowany do 0xDB 0xDD
3. Port szeregowy modułu Bluetooth
Większość modułów Bluetooth HCI obsługuje tryb H5,
Niewielka część (np. BW101/BW104/BW151) obsługuje tylko tryb H4 (tzn. wymagany jest CTS/RTS)
Niezależnie od tego, czy jest to H4, czy H5, podczas inicjalizacji Bluetooth stos protokołów łączy się z modułem z szybkością transmisji 115200bps. Po pomyślnym nawiązaniu połączenia następuje przeskok z dużą szybkością transmisji (>=921600bps). Powszechnie używane są 921600/1M/1.5M/2M/3M
Uwaga: Konfiguracja portu szeregowego H4 nie zawiera bitu kontrolnego; H5 zwykle używa parzystego czeku. Pamiętaj, aby ustawić format podczas przechwytywania pakietów danych portu szeregowego za pomocą analizatora stanów logicznych.
4. Sprawa
Podstawowe parametry
FSC-DB004-BT826 integruje moduł Bluetooth BT826 i płytkę interfejsu pinów DB004, obsługuje protokół podwójnego trybu Bluetooth 4.2 (BR/EDR/LE), integruje kontroler pasma podstawowego, procesor Cortex-M3, antenę PCB
- ·Protokół: SPP, HID, GATT itp
- ·Wielkość opakowania: 13*26.9*2mm
- ·Poziom mocy 1.5
- ·Domyślna szybkość transmisji portu szeregowego: 115.2 kb/s Zakres szybkości transmisji: 1200 b/s ~ 921 kb/s
- ·Wsparcie aktualizacji OTA
- ·BQB, MIF
- ·Zgodny ze specyfikacjami ROHS
5. Streszczenie
Komunikacja szeregowa Bluetooth to bardzo prosta i podstawowa wiedza. Ogólnie rzecz biorąc, podczas debugowania przeczytaj uważnie specyfikację modułu i zwróć uwagę na pewne kwestie podczas korzystania z analizatora logicznego. Jeśli nie rozumiesz nic więcej, możesz skontaktować się z zespołem Feasycom!