Bluetoothモジュールシリアルベーシック
1. Bluetoothモジュール シリアルポート
シリアルインターフェースはシリアルポートと略されます。, シリアル通信インターフェースとも呼ばれます, 一般にCOMポートとも呼ばれます. これは一般的な用語です, シリアル通信を使用するインターフェースはシリアルポートと呼ばれます. シリアルポートはハードウェアインターフェイスです.
UART は Universal Asynchronous Receiver/Transmitter の略称です, ユニバーサル非同期受信機/送信機を意味します.
UART には、TTL レベルのシリアル ポートと RS-232 レベルのシリアル ポートが含まれています, また、UART 通信を使用する両方のデバイスが UART プロトコルに準拠する必要があります。.
2. Bluetooth モジュール UART プロトコル
さまざまなプロトコル形式に従って, さらに 2 つのプロトコル形式に分けることができます: H4 (TX/RX/CTS/RTS/GND) とH5 (送信/受信/GND)
H4: 通信には再送信は含まれません, したがって、CTS/RTS は使用する必要があります. UART通信中です “透明な透過” モード, つまり, ロジックアナライザで監視しているデータは実際の通信データです 方向 ヘッド データタイプ ホスト ->コントローラー 0x01 HCI コマンド ホスト ->コントローラ 0x02 ACL パケット ホスト ->コントローラ 0x03 SCO パケット コントローラ ->ホスト 0x04 HCI イベント コントローラー ->ホスト 0x02 ACL パケット コントローラー ->ホスト0x03 SCOパケット
H5: (3 線とも呼ばれます), 再送信対応のため, CTS/RTSはオプションです. H5通信データパケットは0xC0で始まり0xC0で終わる, つまり, 0xC0… ペイロード0xC0. ペイロードに 0xC0 が含まれる場合, 0xDB 0xDC に変換されます; ペイロードに 0xDB が含まれる場合, 0xDB 0xDD に変換されます
3. Bluetoothモジュールのシリアルポート
ほとんど ブルートゥース HCI モジュールは H5 モードをサポートします,
少量 (BW101/BW104/BW151など) H4モードのみをサポートします (つまり. CTS/RTSが必要です)
H4かH5か, その間 ブルートゥース 初期化, プロトコル スタックは 115200bps のボー レートでモジュールに接続します. 接続が成功した後, 高いボーレートにジャンプします (>=921600bps). 一般的に使用されるのは921600/1M/1.5M/2M/3Mです。
注記: H4 シリアル ポート設定にはチェック ビットが含まれていません; H5 は通常偶数チェックを使用します. ロジック アナライザーでシリアル ポート データ パケットを取得するときは、必ずフォーマットを設定してください.
4. 場合
基本パラメータ
FSC-DB004-BT826 は BT826 を統合しています Bluetoothモジュール および DB004 ピンインターフェイスボード, Bluetoothをサポート 4.2 デュアルモードプロトコル (BR/EDR/LE), ベースバンドコントローラーを統合, Cortex-M3 CPU, PCB アンテナ
- ・プロトコル: SPP, HID, ガット, 等
- ・梱包サイズ: 13 * 26.9 * 2mm
- ・パワーレベル 1.5
- ·デフォルトのシリアルポートのボーレート: 115.2kbps ボーレート範囲: 1200bps~921kbps
- ·OTAアップグレードをサポート
- ・BQB
- ・ROHS仕様に準拠
5. まとめ
Bluetoothシリアル通信はとても簡単で基礎的な知識です. 一般的に, デバッグ時, モジュールの仕様をよく読んでください, ロジックアナライザを使用する際にはいくつかの注意事項があります. 他にわからないことがあれば, に連絡できます Feasycomチーム!