Bluetooth-moduuli on itsenäinen toiminnallinen yksikkö, joka yhdistää Bluetooth-sirun, radiotaajuuspiirin, antennin ja tarvittavan ohjelmistoprotokollapinon. Se näkyy yleensä pienen piirilevyn muodossa, joka tarjoaa vakioliitännät (kuten UART, USB, SPI jne.), jolloin päälaite (kuten mikro-ohjain tai tietokone) voi kommunikoida sen kanssa yksinkertaisten ohjeiden avulla ilman, että sinun tarvitsee huolehtia langattoman viestinnän taustalla olevista monimutkaisista yksityiskohdista.
Yksinkertainen analogia:Bluetooth-moduuli on kuin "kääntäjä". Päälaitteesi (kuten yksi-siruinen mikrotietokone) voi puhua vain "mandariinia" (digitaalisia signaaleja), kun taas langaton maailma puhuu "Bluetooth" (radioaaltoja). Tämä kääntäjä on vastuussa "Mandarin" kääntämisestä "Bluetooth-kielelle" ja sen lähettämisestä. Samalla se voi myös kääntää vastaanotetun "Bluetooth-kielen" takaisin "mandariinikiinaksi" päälaitteen kuunneltavaksi.

Bluetooth-moduulin toiminnan ydinvaiheet
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. Tiedonvaihto.
Vaihe yksi: Valmiustila ja lähetys
Käynnistys-käynnistetään: Kun Bluetooth-moduuli on kytketty päälle, sen laiteohjelmisto (firmware) ja protokollapino ladataan, jolloin ne siirtyvät löydettävissä olevaan tilaan.
Roolin määritelmä: Bluetooth-laitteilla on kaksi perusroolia viestiessään:
Päälaite: Laite, joka etsii aktiivisesti muita laitteita ja muodostaa niihin yhteyden (esim. matkapuhelin).
Laitteesta: Laite, joka odottaa passiivisesti yhteyden muodostamista ja lähettää yleensä lähetyssignaalin (esim. Bluetooth-kuulokkeet, älyrannekkeet).
Monet moduulit tukevat isäntä{0}}orja integroitua tilaa.
Lähetys: Jos moduuli on asetettu orjalaitteeksi, se lähettää ajoittain pieniä datapaketteja tietyillä lähetyskanavilla (yhteensä 3), ikään kuin huutaa: "Olen täällä, olen XXX, tule ja yhdistä minuun!" . Tämä lähetyspaketti sisältää laitteen osoitteen, nimen ja joitain muita tietoja.
Vaihe kaksi: Löytäminen ja pariliitos
Haku: Päälaite (kuten matkapuhelin) ottaa Bluetooth-toiminnon käyttöön ja alkaa etsiä kaikkia lähetyskanavia ja kuunnella näitä lähetyssignaaleja.
Löytö: Kun isäntälaite vastaanottaa lähetyspaketin orjalaitteelta, se voi nähdä laitteen nimen luettelossa. Tätä prosessia kutsutaan "löytöksi".
Yhteys: Valitse laite matkapuhelinluettelosta ja napsauta "Yhdistä". Matkapuhelin lähettää yhteyspyynnön laitteen osoitteeseen.
Pariliitos: Turvallisen viestinnän varmistamiseksi laitteiden välille on luotava luottamussuhteet, ja tästä pariliitoksen muodostamisessa on kyse.
Molemmat osapuolet vaihtavat väliaikaisen avaimen.
Käyttäjiä saatetaan joutua antamaan PIN-koodi (kuten 0000 tai 1234) varmistaakseen, että olet yhteydessä oikeaan laitteeseen.
Onnistuneen pariliitoksen muodostamisen jälkeen molemmat osapuolet vaihtavat ja tallentavat pitkäaikaisen{0}}pätevän linkkiavaimen. Seuraavan kerran kun he muodostavat yhteyden, he voivat muodostaa yhteyden automaattisesti ja nopeasti uudelleen ilman, että heidän tarvitsee syöttää PIN-koodia uudelleen.
Kolmas vaihe: Yhteys ja viestintä
Yhteyden muodostaminen: Onnistuneen pariliitoksen muodostamisen jälkeen vakaa, pisteestä-pisteeseen Bluetooth-yhteys muodostetaan virallisesti.
Taajuus{0}}hyppelytekniikka: Tämä on yksi Bluetoothin toiminnan ydinkomponenteista. Kun yhteys on muodostettu, isäntä- ja orjalaitteet hyppäävät synkronisesti ja suurella nopeudella 79 (klassinen Bluetooth) tai 40 (pienitehoisella Bluetooth) datakanavalla näennäissatunnaisessa järjestyksessä.
Tavoite: Parantaa huomattavasti häiriöntorjuntakykyä-. Koska Wi-Fi, mikroaaltouunit ja muut laitteet toimivat kaikki 2,4 GHz:n taajuuskaistalla, jos tiettyä kanavaa häiritään, ne siirtyvät välittömästi seuraavalle puhtaalle kanavalle jatkaakseen viestintää, eikä viivettä juurikaan tunneta.
Vaihe neljä: Tiedonvaihto
Kun yhteys on muodostettu, todellinen tiedonvaihto alkaa.
- Päälaitteen pää
Sovelluksesi (esimerkiksi sarjaportin virheenkorjausapuri) luo tietoja (kuten "Hei").
Tiedot lähetetään Bluetooth-moduuliin päälaitteen (kuten UART) liitännän kautta.
- Tietojen kapselointi
Vastaanotettuaan alkuperäiset tiedot Bluetooth-moduuli ei lähetä niitä suoraan.
Sen protokollapino kapseloi tiedot kerros kerrokselta, aivan kuten "pikatoimituksen pakkaus":
- Sovelluskerros: Määritä tietojen muoto ja merkitys.
- RFCOMM/ATT/GATT: Simuloi sarjaportteja tai määrittää palvelu-/ominaisuusarvot kanavien tarjoamiseksi ylemmän-kerroksen sovelluksille.
- L2CAP: Vastaa tietojen segmentoinnista ja uudelleenkokoonpanosta suurten datapakettien luotettavan siirron varmistamiseksi.
- Kantataajuuskerros: Hallitsee fyysisiä yhteyksiä, salausta ja taajuus{0}}hyppelysarjoja.
Pakattu data muunnetaan viime kädessä radiosignaaleiksi.
- Langaton lähetys
Moduulin sisällä oleva RF-piiri moduloi digitaaliset signaalit 2,4 GHz:n radioaalloiksi.
Sähkömagneettiset aallot lähetetään antennin kautta.
- Laitteen päästä:
Toisen osapuolen Bluetooth-moduulin antenni vastaanotti tämän heikon radiosignaalin.
RF-piiri demoduloi sen takaisin digitaaliseksi signaaliksi.
Protokollapino on silloin kuin "pakettien purkaminen", kerros kerrokselta purkamalla ja poistamalla kunkin kerroksen otsikon ja loppuosan, mikä lopulta palauttaa alkuperäiset "Hei"-tiedot.
Tiedot välitetään orjalaitteen pääohjaimelle (kuten yksi-sirumikrotietokone) liitännän (kuten UART) kautta, ja yksi-siruinen mikrotietokone voi ohjata LEDiä, moottoria tai näyttää sen näytöllä näiden tietojen perusteella.
Keskeinen tekninen tuki
- Protokollapino: Tämä on Bluetooth-moduulin "aivot" tai "käyttöjärjestelmä", joka toteuttaa kaikki Bluetoothin teknisessä eritelmässä määritellyt monimutkaiset säännöt ja prosessit. Ilman sitä moduuli on vain joukko laitteita.
- Pariliitos ja salaus: Varmista viestinnän yksityisyys ja turvallisuus ja estä tietojen salakuuntelu tai peukalointi.
- Virranhallinta: Erityisesti Bluetooth Low Energy -teknologia mahdollistaa erittäin alhaisen valmiustilan virrankulutuksen, nopean yhteyden ja "lähetä - lepotila - lähetä" -työtilan ansiosta nappipariston toimimisen useita vuosia.
Yhteenveto
Bluetooth-moduulin toiminta on pohjimmiltaan langaton tiedonsiirto- ja vastaanottoprosessi, joka noudattaa tiukkoja protokollia, on turvallinen ja häiriönkestävä. Se kapseloi monimutkaisen langattoman viestintätekniikan yksinkertaiseen "mustaan laatikkoon". Kehittäjät voivat saavuttaa langattoman tiedonsiirron yksinkertaisesti sarjaporttiohjeiden avulla, mikä vähentää huomattavasti kehitysvaikeutta ja kustannuksia.
Voit kuvitella sen langattomaksi sarjaporttikaapeliksi, jonka toinen pää on kytketty laitteeseen A ja toinen pää laitteeseen B. Ne voivat kommunikoida vapaasti kuin langallinen yhteys ilman fyysisiä kaapeleita.


