Bluetoothモジュールシリアルベーシック
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チームに連絡できます!