Bluetooth Classic a BLE
Dowiedzieć się, kiedy używać szeregowego SPP, a kiedy energooszczędnego BLE.
Bluetooth Classic a BLE to bezpłatna lekcja Arduino & IoT Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Arduino & IoT Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Arduino & IoT Academy zawiera 4 lekcji w sumie.
Dwa rodzaje Bluetootha, jedna nazwa
Bluetooth występuje w dwóch odmianach, które mają wspólną nazwę, ale działają zupełnie inaczej. Wybór właściwej odmiany wpływa na cały projekt IoT. 📡
Bluetooth Classic
Bluetooth Classic utrzymuje stałe połączenie, podobnie jak bezprzewodowy kabel szeregowy. Doskonale nadaje się do strumieniowego przesyłania dźwięku lub ciągłego przepływu danych.
BLE oszczędza energię
BLE, czyli Bluetooth Low Energy, wybudza się, wysyła niewielką porcję danych i ponownie przechodzi w stan uśpienia. Dzięki temu rytm włączania i wyłączania niemal nie zużywa baterii.
Różnica w zużyciu energii
Bluetooth Classic stale zajmuje radio i szybko rozładowuje baterie. BLE może zasilać czujnik przez wiele miesięcy z jednej baterii pastylkowej, ponieważ między krótkimi komunikatami pozostaje nieaktywne.
Znaczenie rozmiaru danych
Bluetooth Classic dobrze obsługuje duże, ciągłe strumienie. BLE jest przeznaczone do małych, sporadycznie przesyłanych wartości, takich jak odczyt temperatury, a nie do wysyłania muzyki lub filmu.
Port szeregowy przez Bluetooth Classic (SPP)
Bluetooth Classic często korzysta z SPP, czyli profilu portu szeregowego. Z punktu widzenia kodu działa on dokładnie jak zwykły strumień szeregowy, który już Państwo znają.
SerialBT.begin("MyDevice");
SerialBT.println("Hello over SPP");BLE komunikuje się za pomocą atrybutów
BLE nie przesyła wiersza tekstu. Zamiast tego udostępnia nazwane miejsca zwane charakterystykami, które telefon może na żądanie odczytywać lub zapisywać.
Który Bluetooth łączy się z iPhone'ami
Nowoczesne iPhone'y komunikują się z płytkami hobbystycznymi wyłącznie przez BLE, a nie przez Classic SPP. Jeśli aplikacja na iOS musi nawiązać połączenie, BLE jest jedynym praktycznym wyborem.
Możliwości ESP32
ESP32 oferuje wiele możliwości: obsługuje zarówno Bluetooth Classic, jak i BLE. Mogą więc Państwo wybrać profil odpowiedni do tworzonego zadania.
Prosta zasada
Potrzebują Państwo ciągłego przesyłania danych lub bezprzewodowego zamiennika portu szeregowego? Należy wybrać Bluetooth Classic. Potrzebują Państwo niskiego zużycia energii i sterowania przyjaznego telefonom? Za każdym razem należy wybrać BLE.
Podobny zasięg
Oba rozwiązania mają w pomieszczeniach zasięg około dziesięciu metrów. Prawdziwa różnica nie dotyczy odległości, lecz zużycia energii oraz sposobu kształtowania i dostarczania danych.
Szybkie sprawdzenie
Chcą Państwo użyć czujnika zasilanego baterią pastylkową, którego telefon będzie od czasu do czasu odczytywał.
Podsumowanie
Bluetooth Classic przesyła dane w sposób ciągły, a BLE oszczędza energię dzięki małym porcjom danych i wygodnym charakterystykom. W przypadku IoT sterowanego telefonem wygrywa BLE na ESP32. 🎉
Ucz się C++ dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 30
- Lekcje
- 120
Często zadawane pytania
Czy lekcja „Bluetooth Classic a BLE” jest bezpłatna?
Tak — pełny tekst „Bluetooth Classic a BLE” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Arduino & IoT Academy, przejdź na CoddyKit PRO. Kurs Arduino & IoT Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Bluetooth Classic a BLE”?
Dowiedzieć się, kiedy używać szeregowego SPP, a kiedy energooszczędnego BLE. Ćwiczysz Arduino & IoT Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Arduino & IoT Academy?
Nie wymagamy żadnego doświadczenia. Arduino & IoT Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.
Ile czasu zajmuje lekcja „Bluetooth Classic a BLE”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Arduino & IoT Academy?
Tak. Każda lekcja Arduino & IoT Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Bluetooth Classic a BLE
- Rozgłaszanie usługi BLE
- Odczytywanie i zapisywanie charakterystyk
- Sterowanie diodą LED z aplikacji telefonu