Bluetoothモジュールシリアルベーシック

目次

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

シリアル インターフェイスはシリアル ポートと略され、シリアル通信インターフェイスとも呼ばれ、一般的には COM ポートとも呼ばれます。 これは総称であり、シリアル通信を使用するインターフェースをシリアルポートと呼びます。 シリアル ポートはハードウェア インターフェイスです。

UARTとはUniversal Asynchronous Receiver/Transmitterの略で、ユニバーサル非同期受信機/送信機を意味します。

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

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

さまざまなプロトコル形式に応じて、H4 (TX/RX/CTS/RTS/GND) と H5 (TX/RX/GND) の XNUMX つのプロトコル形式にさらに分けることができます。

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 が含まれる場合、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 ピン インターフェイス ボードを統合し、Bluetooth 4.2 デュアル モード プロトコル (BR/EDR/LE) をサポートし、ベースバンド コントローラー、Cortex-M3 CPU、PCB アンテナを統合します。

  • ・プロトコル:SPP、HID、GATT等
  • ·パッケージサイズ: 13 * 26.9 * 2mm
  • ・パワーレベル1.5
  • ・デフォルトのシリアルポートボーレート: 115.2kbps ボーレート範囲: 1200bps~921kbps
  • ·OTAアップグレードをサポート
  • ・BQB、MFI
  • ・ROHS仕様に準拠

5。 概要

Bluetooth シリアル通信は非常に簡単で基礎的な知識です。 通常、デバッグの際はモジュール仕様書をよく読み、ロジックアナライザを使用する際にはいくつかの注意事項があります。 他にわからないことがあれば、Feasycom チームにお問い合わせください。

上へスクロール