Arduino & IoT Academy · Lekcja

Bluetooth Classic a BLE

Dowiedzieć się, kiedy używać szeregowego SPP, a kiedy energooszczędnego BLE.

Lekcja 1 z 413 kroki

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. 🎉

Bezpłatny start

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

  1. Bluetooth Classic a BLE
  2. Rozgłaszanie usługi BLE
  3. Odczytywanie i zapisywanie charakterystyk
  4. Sterowanie diodą LED z aplikacji telefonu
← Powrót do Arduino & IoT Academy