Un modul Bluetooth este o unitate funcțională independentă care integrează un cip Bluetooth, un circuit de frecvență radio, o antenă și stiva de protocoale software necesară. De obicei, apare sub forma unei plăci de circuite mici, oferind interfețe standard (cum ar fi UART, USB, SPI etc.), permițând dispozitivului principal (cum ar fi microcontrolerul sau computerul) să comunice cu acesta prin instrucțiuni simple, fără a fi nevoie să vă faceți griji cu privire la detaliile complexe de comunicare fără fir subiacente.
O analogie simpla:Modulul Bluetooth este ca un „translator”. Dispozitivul dvs. principal (cum ar fi un microcomputer cu un singur-cip) poate vorbi doar „mandarin” (semnale digitale), în timp ce lumea fără fir vorbește „Bluetooth” (unde radio). Acest traducător este responsabil pentru traducerea „Mandarin” în „limba Bluetooth” și trimiterea acestuia. În același timp, poate, de asemenea, traduce „limba Bluetooth” primită înapoi în „Mandarin” pentru ca dispozitivul principal să o asculte.

Pașii de bază ai funcționării unui modul Bluetooth
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. Schimb de date.
Prima etapă: Standby și Broadcasting
Pornire-la inițializare: după ce modulul Bluetooth este pornit, firmware-ul (firmware) și stiva de protocoale vor fi încărcate, intrând într-o stare de descoperit.
Definiția rolului: dispozitivele Bluetooth au două roluri de bază atunci când comunică:
Dispozitiv principal: dispozitivul care caută în mod activ și se conectează la alte dispozitive (de exemplu, telefonul mobil).
De la dispozitiv: un dispozitiv care așteaptă pasiv să fie conectat și de obicei trimite un semnal de difuzare (de exemplu: căști Bluetooth, brățări inteligente).
Multe module acceptă modul integrat master-slave.
Broadcast: Dacă modulul este setat ca dispozitiv slave, va trimite periodic pachete de date mici pe anumite canale de difuzare (în total 3), ca și cum Strigând: „Sunt aici, sunt XXX, vino și conectează-te la mine!” . Acest pachet de difuzare conține adresa, numele și alte informații despre dispozitiv.
Faza a doua: descoperire și împerechere
Scanare: dispozitivul principal (cum ar fi un telefon mobil) va activa funcția Bluetooth și va începe să scaneze pe toate canalele de difuzare, ascultând aceste semnale de difuzare.
Descoperire: Când dispozitivul master primește pachetul de difuzare de la dispozitivul slave, poate vedea numele dispozitivului în listă. Acest proces se numește „descoperire”.
Conexiune: selectați un dispozitiv din lista de telefoane mobile și faceți clic pe „Conectați”. Telefonul mobil va trimite o cerere de conectare la adresa dispozitivului.
Împerecherea: pentru a asigura o comunicare sigură, trebuie stabilite relații de încredere între dispozitive și despre asta se referă asocierea.
Ambele părți vor schimba o cheie temporară.
Utilizatorilor li se poate cere să introducă un cod PIN (cum ar fi 0000 sau 1234) pentru verificare pentru a se asigura că sunteți conectat la dispozitivul corect.
După o împerechere reușită, ambele părți vor schimba și vor salva o cheie de link validă pe termen lung-. Data viitoare când se conectează, se pot reconecta automat și rapid fără a fi nevoie să introducă din nou codul PIN.
Faza a treia: conexiune și comunicare
Stabilirea unei conexiuni: după o asociere reușită, se stabilește oficial o conexiune Bluetooth stabilă, punct{0}}la-.
Tehnologia-sărituri de frecvență: aceasta este una dintre componentele de bază ale funcționării Bluetooth. După ce conexiunea este stabilită, dispozitivele master și slave vor sări sincron și la frecvențe de mare viteză pe 79 (Bluetooth clasic) sau 40 (Bluetooth cu putere redusă) într-o secvență pseudo-aleatoare.
Obiectiv: îmbunătățirea considerabil a capacității anti-interferențe. Deoarece Wi-Fi, cuptoarele cu microunde și alte dispozitive funcționează toate în banda de frecvență de 2,4 GHz, dacă un anumit canal este interferat, vor trece imediat la următorul canal curat pentru a continua comunicarea și aproape că nu simțiți nicio întârziere.
Etapa a patra: Schimb de date
După stabilirea conexiunii, începe schimbul real de date.
- Capătul dispozitivului principal
Aplicația dvs. (de exemplu, un asistent de depanare a portului serial) generează date (cum ar fi „Bună ziua”).
Datele sunt trimise către modulul Bluetooth prin interfața dispozitivului principal (cum ar fi UART).
- Încapsularea datelor
După primirea datelor originale, modulul Bluetooth nu le transmite direct.
Stiva sa de protocoale va încapsula date strat cu strat, la fel ca „livrarea rapidă de ambalare”:
- Stratul de aplicație: definiți formatul și semnificația datelor.
- RFCOMM/ATT/GATT: simulează porturile seriale sau definește valorile serviciului/funcției pentru a oferi canale pentru aplicațiile de nivel superior-.
- L2CAP: Responsabil cu segmentarea și reasamblarea datelor pentru a asigura transmisia fiabilă a pachetelor mari de date.
- Stratul de bandă de bază: gestionează conexiunile fizice, criptarea și secvențele de-sărituri de frecvență.
În cele din urmă, datele ambalate sunt convertite în semnale radio.
- Transmisie fără fir
Circuitul RF din interiorul modulului modulează semnalele digitale în unde radio de 2,4 GHz.
Undele electromagnetice sunt emise printr-o antenă.
- De la capătul dispozitivului:
Antena modulului Bluetooth a celeilalte părți a primit acest semnal radio slab.
Circuitul RF îl demodulează înapoi la un semnal digital.
Stiva de protocol este apoi ca „despachetarea pachetelor”, despachetarea strat cu strat și eliminarea antetului și coadă fiecărui strat, restabilind în cele din urmă datele originale „Bună ziua”.
Datele sunt transmise controlerului principal al dispozitivului slave (cum ar fi un microcomputer cu un singur-cip) printr-o interfață (cum ar fi UART), iar microcomputerul cu un singur-cip poate controla LED-ul, motorul sau îl poate afișa pe ecran pe baza acestor date.
Suport tehnic cheie
- Stiva de protocol: Acesta este „creierul” sau „sistemul de operare” al modulului Bluetooth, care implementează toate regulile și procesele complexe definite în specificația tehnică Bluetooth. Fără el, un modul este doar o grămadă de hardware.
- Asociere și criptare: asigurați confidențialitatea și securitatea comunicării, prevenind ca datele să fie ascultate cu urechea sau manipulate.
- Gestionarea energiei: în special prin tehnologia Bluetooth Low Energy, prin consumul extrem de scăzut de energie în regim de așteptare, conexiunea rapidă și modul de lucru „transmit - sleep - transmit”, permite unei baterii buton să funcționeze câțiva ani.
Rezumat
Funcționarea unui modul Bluetooth este în esență un proces de transmisie și recepție de date fără fir care respectă protocoale stricte, este sigur și rezistent la interferențe. Acesta încapsulează tehnologia complexă de comunicații fără fir într-o simplă „cutie neagră”. Dezvoltatorii pot realiza transmisia de date wireless pur și simplu prin instrucțiunile portului serial, reducând foarte mult dificultatea și costul dezvoltării.
Vă puteți imagina ca un cablu de port serial fără fir, cu un capăt conectat la dispozitivul A și celălalt capăt la dispozitivul B. Pot comunica liber ca o conexiune prin cablu, fără a fi nevoie de cabluri fizice.


