Metoda połączenia między modułem Bluetooth a głównym MCU zależy głównie od rodzaju wybranego modułu. Biorąc pod uwagę projekt inteligentnego pierścienia, nad którym pracujesz, zazwyczaj istnieją dwa główne rozwiązania połączeń:
1. Tryb przezroczystej transmisji UART (najprostszy, odpowiedni do szybkiego-uruchamiania)
Jeśli używasz modułu-wgranego fabrycznie ze zintegrowanym oprogramowaniem sprzętowym Bluetooth (takiego jak E104-BT09, MS52SF1 itp., opartego na Telink TLSR8208), zazwyczaj komunikują się one z MCU za pośrednictwemPrzezroczysta transmisja UART.
Metoda połączenia:
TXD(Transmisja modułu) łączy się z MCURXD(Odbierać)
RXD(Odbiór modułu) łączy się z MCUTXD(Przekazać)
GNDłączy się zGND(Wspólna płaszczyzna)
VCCłączy się z3.3V(Zasilanie)
Zasada działania:MCU musi jedynie wysyłać standardowe polecenia AT przez UART, aby skonfigurować parametry Bluetooth (takie jak nazwa urządzenia, moc nadawania itp.). Po nawiązaniu połączenia wszelkie dane przesłane przez MCU przez UART zostaną bezpośrednio przesłane przez Bluetooth i odwrotnie. Ta metoda nie wymaga zagłębiania się w złożony stos protokołów Bluetooth, co czyni ją idealną do szybkiego rozwoju.
2. Tryb dokowania protokołu (rozwiązanie głównego nurtu, odpowiednie do głębokiej personalizacji)
Jeśli intensywnie rozwijasz się w oparciu o Telink SDK (np. korzystając z rozwiązania BLE firmy Tuya Smart), oprócz podstawowej komunikacji UART, potrzebujesz także podłączyć kilkapiny kontroli stanuaby osiągnąć niskie-zarządzanie energią i synchronizację stanu.
Podstawowe połączenia:
Przesyłanie/odbiór:Połączony krzyżowo z MCU, używany do przesyłania pakietów danych protokołu Bluetooth (raportowanie i odbieranie danych DP).
Zaawansowane piny sterujące (wysoce zalecane):
Pin kontroli niskiego-poboru mocy (budzenie/uśpienie):MCU wykorzystuje ten pin do wprowadzenia modułu w tryb głębokiego uśpienia. W przypadku urządzeń-zasilanych na baterię, takich jak inteligentne pierścienie, które są niezwykle wrażliwe na zużycie energii, ten styk ma kluczowe znaczenie.
Pin powiadamiający o stanie połączenia (Link/Stan):Kiedy telefon łączy się lub rozłącza przez Bluetooth, moduł wysyła wysoki lub niski poziom logiczny przez to GPIO, aby powiadomić MCU. Dzięki temu MCU może przełączać stany pracy w czasie (np. uśpienie po rozłączeniu, pozostawanie aktywnym po podłączeniu).
RST (pin resetowania):MCU może wymusić ponowne uruchomienie modułu Bluetooth, obniżając ten pin.
💡 Sugestie dotyczące połączeń sprzętowych dla inteligentnych pierścieni:
Ponieważ przestrzeń wewnętrzna inteligentnego pierścienia jest bardzo ograniczona i jest on zasilany z baterii, podczas projektowania płytki drukowanej lub przewodów należy zwrócić szczególną uwagę na następujące dwa punkty:
Konstrukcja o niskim-poborze mocy:Pamiętaj o podłączeniu pinu sterującego niskim-mocem modułu. Gdy MCU wykryje niskie napięcie baterii lub urządzenie jest bezczynne, może aktywnie wprowadzić moduł Bluetooth w stan głębokiego uśpienia, aby zapobiec nieprawidłowemu poborowi mocy.
Stabilne zasilanie:Bluetooth pobiera duży chwilowy prąd podczas przesyłania sygnałów. Zaleca się podłączenie odpowiedniego kondensatora filtrującego pomiędzy pinami VCC i GND modułu, aby zapobiec wahaniom napięcia powodującym nieoczekiwane ponowne uruchomienie modułu.


