1. Bluetoothモジュールシリアルポート

シリアルインターフェイスは、シリアルポートとして略されます, シリアル通信インターフェイスとしても知られています, 一般に、comポートとも呼ばれます. これは一般的な用語です, シリアル通信を使用するインターフェイスはシリアルポートと呼ばれます. シリアルポートはハードウェアインターフェイスです.

UARTは、普遍的な非同期レシーバー/送信機の略語です, 普遍的な非同期レシーバー/送信機を意味します.

UARTには、TTLレベルのシリアルポートとRS-232レベルのシリアルポートが含まれています, そして、UART通信を使用する両方のデバイスは、UARTプロトコルに準拠する必要があります.

2. BluetoothモジュールUARTプロトコル

さまざまなプロトコル形式に応じて, さらに2つのプロトコル形式に分割できます: H4 (TX/RX/CTS/RTS/GND) およびH5 (TX/RX/GND)

H4: communication通信にはRE送信は含まれません, したがって、CTS/RTSを使用する必要があります. UART通信があります “透明なトランスミッション” モード, つまり, ロジックアナライザーを介して監視されているデータは、実際の通信データ方向ヘッドデータ型ホストです - >コントローラー0x01 HCIコマンドホスト - >コントローラー0x02 ACLパケットホスト - >コントローラー0x03 SCOパケットコントローラー - >ホスト0x04 HCIイベントコントローラー - >ホスト0x02 ACLパケットコントローラー - >ホスト0x03 SCOパケット

H5:  (3線とも呼ばれます), 再送信のサポートのため, CTS/RTSはオプションです. H5通信データパケットは、0xc0で開始および終了します, つまり, 0XC0… ペイロード0xc0. ペイロードに0xc0が含まれている場合, 0xdb 0xdcに変換されます; ペイロードに0xDBが含まれている場合, 0xdb 0xddに変換されます

3. Bluetoothモジュールシリアルポート

ほとんどのBluetooth HCIモジュールは、H5モードをサポートしています,

ごく一部 (BW101/BW104/BW151など) H4モードのみをサポートします (すなわち. CTS/RTSが必要です)

H4かH5かどうか, Bluetooth初期化中, プロトコルスタックは、115200bpsのボーレートでモジュールと接続します. 接続が成功した後, それは高いボーレートにジャンプします (>= 921600bps). 一般的に使用されるのは921600/1m/1.5m/2m/3mです

注記: H4シリアルポート構成にはチェックビットが含まれていません; H5は通常、チェックも使用します. ロジックアナライザーでシリアルポートデータパケットを取得するときは、フォーマットを設定することを忘れないでください.

4. 場合

基本パラメーター

FSC-DB004-BT826 BT826 BluetoothモジュールとDB004 PINインターフェイスボードを統合, Bluetoothをサポートします 4.2 デュアルモードプロトコル (BR/EDR/LE), ベースバンドコントローラーを統合します, 皮質-M3 CPU, PCBアンテナ

  • ・プロトコル: spp, 隠します, ガット, 等
  • ・パッケージサイズ: 13 * 26.9 * 2mm
  • ・パワーレベル 1.5
  • ・デフォルトのシリアルポートボーレート: 115.2KBPSボーレート範囲: 1200BPS〜921kbps
  • ・OTAアップグレードをサポートします
  • ・BQB
  • ・ROHS仕様に準拠しています

5. まとめ

Bluetoothシリアルコミュニケーションは非常にシンプルで基本的な知識です. 一般的に, デバッグ時, モジュールの仕様を注意深くお読みください, ロジックアナライザーを使用する場合、いくつかの問題に注意を払ってください. 他に何も理解していない場合, Feasycomチームに連絡できます!