En Bluetooth-modul er en uavhengig funksjonell enhet som integrerer en Bluetooth-brikke, en radiofrekvenskrets, en antenne og den nødvendige programvareprotokollstabelen. Det vises vanligvis i form av et lite kretskort, som gir standard grensesnitt (som UART, USB, SPI, etc.), slik at hovedenheten (som mikrokontrolleren eller datamaskinen din) kan kommunisere med den gjennom enkle instruksjoner uten å måtte bekymre deg for de komplekse underliggende detaljene for trådløs kommunikasjon.
En enkel analogi:Bluetooth-modulen er som en "oversetter". Hovedenheten din (som en enkelt-mikrodatamaskin) kan bare snakke «mandarin» (digitale signaler), mens den trådløse verden snakker «Bluetooth» (radiobølger). Denne oversetteren er ansvarlig for å oversette "mandarin" til "Bluetooth-språk" og sende det ut. Samtidig kan den også oversette det mottatte "Bluetooth-språket" tilbake til "Mandarin" for hovedenheten å lytte til.

Kjernetrinnene for driften av en Bluetooth-modul
The operation of a Bluetooth module can be divided into four main stages: 1. Standby and broadcasting -> 2. Discovery and Pairing -> 3. Connection and Communication ->4. Datautveksling.
Fase én: Standby og kringkasting
Strøm-på initialisering: Etter at Bluetooth-modulen er slått på, lastes dens fastvare (fastvare) og protokollstabel, og går inn i en synlig tilstand.
Rolledefinisjon: Bluetooth-enheter har to grunnleggende roller når de kommuniserer:
Hovedenhet: Enheten som aktivt søker etter og kobler til andre enheter (f.eks. mobiltelefon).
Fra enhet: En enhet som passivt venter på å bli tilkoblet og vanligvis sender et kringkastingssignal (for eksempel: Bluetooth-hodetelefoner, smartarmbånd).
Mange moduler støtter master-slaveintegrert modus.
Kringkasting: Hvis modulen er satt som en slaveenhet, vil den med jevne mellomrom sende små datapakker på spesifikke kringkastingskanaler (totalt 3), som om han roper: "Jeg er her, jeg er XXX, kom og koble til meg!" . Denne kringkastingspakken inneholder adressen, navnet og annen informasjon om enheten.
Fase to: Oppdagelse og sammenkobling
Skanning: Hovedenheten (som en mobiltelefon) vil slå på Bluetooth-funksjonen og begynne å skanne på alle kringkastingskanaler og lytte etter disse kringkastingssignalene.
Oppdagelse: Når masterenheten mottar kringkastingspakken fra slaveenheten, kan den se navnet på enheten i listen. Denne prosessen kalles "oppdagelse".
Tilkobling: Du velger en enhet fra mobiltelefonlisten og klikker på "Koble til". Mobiltelefonen vil sende en tilkoblingsforespørsel til adressen til enheten.
Paring: For å sikre sikker kommunikasjon, må tillitsrelasjoner etableres mellom enheter, og det er dette sammenkobling handler om.
Begge parter vil bytte ut en midlertidig nøkkel.
Brukere kan bli bedt om å angi en PIN-kode (for eksempel 0000 eller 1234) for verifisering for å sikre at du er koblet til riktig enhet.
Etter en vellykket sammenkobling, vil begge parter utveksle og lagre en langtidsgyldig lenkenøkkel.- Neste gang de kobler til, kan de automatisk og raskt koble til igjen uten å måtte taste inn PIN-koden på nytt.
Fase tre: Tilkobling og kommunikasjon
Etablere en tilkobling: Etter en vellykket sammenkobling er det offisielt etablert en stabil punkt-til-punkt Bluetooth-tilkobling.
Frekvens-hoppingsteknologi: Dette er en av kjernekomponentene i Bluetooths drift. Etter at tilkoblingen er opprettet, vil master- og slaveenhetene synkront og med høy hastighet hoppe frekvenser på 79 (Classic Bluetooth) eller 40 (lav-Bluetooth) datakanaler i en pseudo-tilfeldig sekvens.
Mål: Å i stor grad forbedre anti-interferensevnen. Fordi Wi-Fi, mikrobølgeovner og andre enheter alle opererer i 2,4 GHz-frekvensbåndet, vil de umiddelbart hoppe til neste rene kanal for å fortsette kommunikasjonen, hvis en bestemt kanal forstyrres, og du føler knapt noe etterslep.
Fase fire: Datautveksling
Etter at forbindelsen er opprettet, begynner den virkelige datautvekslingen.
- Hovedenhetsenden
Applikasjonen din (for eksempel en feilsøkingsassistent for seriell port) genererer data (som "Hei").
Data sendes til Bluetooth-modulen gjennom grensesnittet til hovedenheten (som UART).
- Datainnkapsling
Etter å ha mottatt de originale dataene, overfører ikke Bluetooth-modulen dem direkte.
Dens protokollstabel vil innkapsle data lag for lag, akkurat som "emballasje ekspresslevering":
- Applikasjonslag: Definer formatet og betydningen av data.
- RFCOMM/ATT/GATT: Simulerer serielle porter eller definerer tjeneste-/funksjonsverdier for å gi kanaler for applikasjoner i øvre-lag.
- L2CAP: Ansvarlig for datasegmentering og remontering for å sikre pålitelig overføring av store datapakker.
- Baseband-lag: Administrerer fysiske tilkoblinger, kryptering og frekvens-hoppsekvenser.
Til syvende og sist konverteres de pakkede dataene til radiosignaler.
- Trådløs overføring
RF-kretsen inne i modulen modulerer digitale signaler til 2,4 GHz radiobølger.
Elektromagnetiske bølger sendes ut gjennom en antenne.
- Fra enhetens ende:
Den andre partens Bluetooth-modulantenne mottok dette svake radiosignalet.
RF-kretsen demodulerer den tilbake til et digitalt signal.
Protokollstakken er da som å "pakke ut pakker", lag for lag pakker ut og fjerner overskriften og halen til hvert lag, og til slutt gjenoppretter de originale "Hallo"-dataene.
Data overføres til hovedkontrolleren til slaveenheten (som en enkelt-brikkemikrodatamaskin) gjennom et grensesnitt (som UART), og mikrodatamaskinen med én-brikke kan kontrollere LED-en, motoren eller vise den på skjermen basert på disse dataene.
Nøkkel teknisk støtte
- Protokollstabel: Dette er "hjernen" eller "operativsystemet" til Bluetooth-modulen, som implementerer alle de komplekse reglene og prosessene som er definert i den tekniske Bluetooth-spesifikasjonen. Uten den er en modul bare en haug med maskinvare.
- Sammenkobling og kryptering: Sikre personvernet og sikkerheten til kommunikasjonen, og hindre at data blir avlyttet eller tuklet med.
- Strømstyring: Spesielt Bluetooth Low Energy-teknologi, gjennom ekstremt lavt strømforbruk i standby, rask tilkobling og arbeidsmodusen «sende - hvilemodus - sender», gjør at et knappbatteri kan fungere i flere år.
Sammendrag
Driften av en Bluetooth-modul er i hovedsak en trådløs dataoverførings- og mottaksprosess som følger strenge protokoller, er sikker og motstandsdyktig mot forstyrrelser. Den kapsler inn kompleks trådløs kommunikasjonsteknologi i en enkel "svart boks". Utviklere kan oppnå trådløs dataoverføring ganske enkelt gjennom instruksjoner for seriell port, noe som i stor grad reduserer utviklingsproblemer og kostnader.
Du kan forestille deg det som en trådløs seriell portkabel, med den ene enden koblet til enhet A og den andre enden til enhet B. De kan kommunisere fritt som en kablet tilkobling uten behov for fysiske kabler.


