Bluetooth-moduulin ja pää-MCU:n välinen yhteystapa riippuu pääasiassa valitsemasi moduulin tyypistä. Kun otetaan huomioon työskentelemäsi älyrengasprojekti, käytössä on yleensä kaksi yleistä yhteysratkaisua:
1. UART Transparent Transmission Mode (Yksinkertaisin, sopii nopeaan-käynnistykseen)
Jos käytät esi{0}}flash-moduulia, jossa on integroitu Bluetooth-laiteohjelmisto (kuten E104-BT09, MS52SF1 jne., joka perustuu Telink TLSR8208:aan), ne yleensä kommunikoivat MCU:n kanssaUART läpinäkyvä lähetys.
Yhteystapa:
TXD(Module Transmit) muodostaa yhteyden MCU:ihinRXD(vastaanottaa)
RXD(Module Receive) muodostaa yhteyden MCU:ihinTXD(Lähetä)
GNDyhdistääGND(Yhteinen peruste)
VCCyhdistää3.3V(Virtalähde)
Toimintaperiaate:MCU:n tarvitsee lähettää vain standardinmukaiset AT-komennot UART:n kautta Bluetooth-parametrien (kuten laitteen nimen, lähetystehon jne.) määrittämiseksi. Kun yhteys on muodostettu, kaikki MCU:n UART:n kautta lähettämät tiedot välitetään suoraan Bluetoothin kautta ja päinvastoin. Tämä menetelmä ei vaadi sinua sukeltamaan syvälle monimutkaiseen Bluetooth-protokollapinoon, joten se on täydellinen nopeaan kehitykseen.
2. Protokollatelakointitila (Mainstream-ratkaisu, sopii syvään mukauttamiseen)
Jos kehität syvällisesti Telink SDK:n pohjalta (esimerkiksi Tuya Smartin BLE-ratkaisulla), sinun on perus-UART-viestinnän lisäksi liitettävä joitakintilan ohjausnastatsaavuttaaksesi alhaisen-virranhallinnan ja tilansynkronoinnin.
Perusliitännät:
TX / RX:Risti-yhdistetty MCU:n kanssa, käytetään Bluetooth-protokollan datapakettien lähettämiseen (DP-tietojen raportointi ja vastaanotto).
Kehittyneet ohjausnastat (erittäin suositeltavaa):
Alhaisen-tehon ohjausnasta (herätys/lepotila):MCU käyttää tätä nastaa asettaakseen moduulin syvään lepotilaan. Tämä nasta on erittäin tärkeä akkukäyttöisille-laitteille, kuten älyrenkaille, jotka ovat erittäin herkkiä virrankulutukselle.
Yhteyden tilan ilmoitusnasta (linkki/tila):Kun puhelin muodostaa yhteyden tai katkaisee yhteyden Bluetoothin kautta, moduuli lähettää korkean tai matalan logiikkatason tämän GPIO:n kautta ilmoittaakseen MCU:lle. Tämän ansiosta MCU voi vaihtaa toimintatiloja ajoissa (esim. lepotilassa, kun yhteys on katkaistu, pysyy aktiivisena, kun se on kytketty).
RST (Reset pin):MCU voi pakottaa Bluetooth-moduulin uudelleenkäynnistyksen vetämällä tämän tapin alas.
💡 Laitteistoliitäntäehdotuksia älyrenkaille:
Koska älyrenkaan sisätila on erittäin rajallinen ja se saa virtansa akusta, kiinnitä huomiota seuraaviin kahteen seikkaan, kun suunnittelet piirilevyä tai lentäviä johtoja:
Vähätehoinen{0}}suunnittelu:Muista liittää moduulin alhaisen virran{0}}ohjausnasta. Kun MCU havaitsee alhaisen akun jännitteen tai laite on käyttämättömänä, se voi aktiivisesti laittaa Bluetooth-moduulin syvään lepotilaan estääkseen epänormaalin virrankulutuksen.
Vakaa virtalähde:Bluetooth ottaa suuren hetkellisen virran lähettäessään signaaleja. On suositeltavaa kytkeä sopiva suodatuskondensaattori moduulin VCC- ja GND-nastojen väliin, jotta jännitteen vaihtelut eivät aiheuta moduulin odottamatonta uudelleenkäynnistystä.


