Modulo Bluetooth seriale Basic

Sommario

1. Porta seriale del modulo Bluetooth

L'interfaccia seriale è abbreviata in porta seriale, nota anche come interfaccia di comunicazione seriale, generalmente nota anche come porta COM. Questo è un termine generale e le interfacce che utilizzano la comunicazione seriale sono chiamate porte seriali. Una porta seriale è un'interfaccia hardware.

UART è l'abbreviazione di Universal Asynchronous Receiver/Transmitter, che significa ricevitore/trasmettitore asincrono universale.

UART include una porta seriale di livello TTL e una porta seriale di livello RS-232 ed entrambi i dispositivi che utilizzano la comunicazione UART devono essere conformi al protocollo UART.

2. Protocollo UART del modulo Bluetooth

A seconda dei diversi formati di protocollo, può essere ulteriormente suddiviso in due formati di protocollo: H4 (TX/RX/CTS/RTS/GND) e H5 (TX/RX/GND)

H4:  La comunicazione non include la ritrasmissione, quindi è necessario utilizzare CTS/RTS. La comunicazione UART è in modalità "trasmissione trasparente", ovvero i dati monitorati tramite l'analizzatore logico sono i dati di comunicazione effettivi Direction Head DataType Host ->Controller 0x01 HCI Command Host ->Controller 0x02 ACL Packet Host ->Controller 0x03 SCO Packet Controller ->Host 0x04 Controller eventi HCI ->Host 0x02 Controller pacchetti ACL ->Host 0x03 Pacchetto SCO

H5:  (noto anche come 3 fili), grazie al supporto per la ritrasmissione, CTS/RTS è opzionale. I pacchetti di dati di comunicazione H5 iniziano e terminano con 0xC0, ovvero 0xC0... payload 0xC0. Se il payload contiene 0xC0, viene convertito in 0xDB 0xDC; Se il payload contiene 0xDB, viene convertito in 0xDB 0xDD

3. Porta seriale del modulo Bluetooth

La maggior parte dei moduli HCI Bluetooth supportano la modalità H5,

Una piccola parte (come BW101/BW104/BW151) supporta solo la modalità H4 (ovvero è richiesto CTS/RTS)

Sia H4 che H5, durante l'inizializzazione Bluetooth, lo stack di protocollo si connette al modulo ad una velocità di trasmissione di 115200bps. Una volta stabilita la connessione, passa a un baud rate elevato (>=921600 bps). Comunemente utilizzati sono 921600/1M/1.5M/2M/3M

Nota: la configurazione della porta seriale H4 non include un bit di controllo; H5 di solito usa anche il controllo. Ricordarsi di impostare il formato quando si acquisiscono i pacchetti di dati della porta seriale con l'analizzatore logico.

4. Caso

Parametri di base

FSC-DB004-BT826 integra il modulo Bluetooth BT826 e la scheda di interfaccia pin DB004, supporta il protocollo Bluetooth 4.2 dual mode (BR/EDR/LE), integra controller in banda base, CPU Cortex-M3, antenna PCB

  • ·Protocollo: SPP, HID, GATT, ecc
  • ·Formato della confezione: 13 * 26.9 * 2 mm
  • ·Livello di potenza 1.5
  • ·Velocità di trasmissione predefinita della porta seriale: 115.2 kbps Intervallo di velocità di trasmissione: 1200 bps~921 kbps
  • ·Supporta l'aggiornamento OTA
  • ·BQB, IFM
  • ·Conforme alle specifiche ROHS

5. Riassunto

La comunicazione seriale Bluetooth è una conoscenza molto semplice e di base. Generalmente, durante il debug, leggere attentamente le specifiche del modulo e prestare attenzione ad alcune questioni quando si utilizza l'analizzatore logico. Se non capisci altro puoi contattare il team di Feasycom!

Scorrere fino a Top