Klassisk Bluetooth kontra BLE
Når De bør bruke seriell SPP i stedet for strømsparende BLE
Klassisk Bluetooth kontra BLE er en gratis leksjon i Arduino & IoT Academy på CoddyKit. Dette er leksjon 1 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Arduino & IoT Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Arduino & IoT Academy inneholder totalt 4 leksjoner.
To Bluetooth-varianter, ett navn
Bluetooth finnes i to varianter som har samme navn, men oppfører seg svært forskjellig. Valget av riktig variant legger føringer for hele IoT-prosjektet. 📡
Klassisk Bluetooth
Klassisk Bluetooth holder en stabil forbindelse åpen, omtrent som en trådløs seriekabel. Det egner seg godt til strømming av lyd eller en kontinuerlig datastrøm.
BLE bruker svært lite strøm
BLE, eller Bluetooth Low Energy, våkner, sender en liten datapakke og går i hvile igjen. Det er denne av-og-på-rytmen som gjør at det nesten ikke tapper batteriet.
Forskjellen i strømforbruk
Klassisk Bluetooth holder radioen aktiv og tømmer batterier raskt. BLE kan drive en sensor i flere måneder på et knappcellebatteri fordi det er stille mellom de korte meldingene.
Datamengden er viktig
Klassisk Bluetooth håndterer store, kontinuerlige datastrømmer godt. BLE er laget for små, sporadiske verdier, som en temperaturmåling, ikke for å sende musikk eller video.
Seriell kommunikasjon over Classic (SPP)
Klassisk Bluetooth bruker ofte SPP, Serial Port Profile. For koden din føles det akkurat som en vanlig seriell datastrøm du allerede kjenner.
SerialBT.begin("MyDevice");
SerialBT.println("Hello over SPP");BLE kommuniserer med attributter
BLE strømmer ikke en tekstlinje. I stedet tilbyr det navngitte plasser kalt characteristics som en telefon kan lese eller skrive ved behov.
Hvem kan koble til iPhone
Moderne iPhone-enheter kommuniserer bare med BLE fra hobbykort, ikke med Classic SPP. Hvis en iOS-app må koble til, er BLE det eneste reelle valget.
Dette tilbyr ESP32
ESP32 er fleksibel: Den støtter både klassisk Bluetooth og BLE. Du kan derfor velge profilen som passer best til oppgaven du bygger.
En enkel regel
Trenger du kontinuerlig strømming eller en trådløs erstatning for seriell kommunikasjon? Velg Classic. Trenger du lavt strømforbruk og styring som fungerer godt med telefoner? Velg alltid BLE.
Rekkevidden er omtrent den samme
Begge har en rekkevidde på omtrent ti meter innendørs. Den virkelige forskjellen er ikke avstanden, men strømforbruket og hvordan dataene utformes og leveres.
Hurtigsjekk
Du vil lage en sensor med knappcellebatteri som en telefon leser av nå og da.
Oppsummering
Classic strømmer kontinuerlig, mens BLE bruker svært lite strøm med korte datapakker og lett tilgjengelige characteristics. For telefonstyrt IoT er BLE på ESP32 det beste valget. 🎉
Lær deg C++ med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 30
- Leksjoner
- 120
Ofte stilte spørsmål
Er leksjonen «Klassisk Bluetooth kontra BLE» gratis?
Ja – hele teksten i «Klassisk Bluetooth kontra BLE» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Arduino & IoT Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Arduino & IoT Academy inneholder totalt 4 leksjoner.
Hva lærer jeg i «Klassisk Bluetooth kontra BLE»?
Når De bør bruke seriell SPP i stedet for strømsparende BLE Du øver på Arduino & IoT Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Arduino & IoT Academy?
Ingen tidligere erfaring er nødvendig. Arduino & IoT Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 4.
Hvor lang tid tar leksjonen «Klassisk Bluetooth kontra BLE»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Arduino & IoT Academy-leksjonen?
Ja. Alle Arduino & IoT Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Klassisk Bluetooth kontra BLE
- Annonser en BLE-tjeneste
- Les og skriv egenskaper
- Styr en LED fra en telefonapp