ブルートゥースモジュールポータブルブルートゥーススピーカーのスマートネットワーク設計
ブルートゥースモジュールポータブルブルートゥーススピーカーのスマートネットワーク設計
Bluetoothデータ伝送システムでは、PC側とシングルチップマイクロコンピュータ側をそれぞれマスターデバイスまたはスレーブデバイスとして使用できます。ここでは、PCをマスターデバイスとしてクエリを開始し、シングルチップマイクロコンピュータをスレーブデバイスとして使用し、PCが制御コマンドをシングルチップマイクロコンピュータに送信します。 bjbjaudio.com
プログラムの操作は、Bluetoothデバイスの電源を入れ、Bluetoothを初期化し、近くのBluetoothを照会し、接続を確立し、データ/ファイルを送信し、接続を切断し、Bluetoothをオフにする順序で実行されます。操作エリアのボタン。 Bluetoothの初期化が完了すると、ローカルBluetoothアドレスが情報領域に表示されます。クエリが完了すると、クエリされたリモートBluetoothアドレスが情報領域に表示され、接続を開始できます。 DMI、DM3などのさまざまなACLグループ化タイプは、接続確立命令のパラメーターによって設定できます。さまざまなACLパケットタイプがさまざまなタイムスロットに対応し、さまざまな伝送速度と最大伝送距離を取得できます。接続が正常に確立されると、情報領域「Bluetoothステータス」に、データとファイルを送信する前に接続が確立されたことが示されます。データの送受信中、情報領域には、送信カウント、受信カウント、および現在送信できるACLパケットの数も表示されます。 bjbjaudio.com
このシステムでは、PC側はBluetooth USBアダプターを使用し、仕様はBluetooth 1.1バージョンであり、デフォルトの伝送速度は57600bpsであり、サポートされる最大伝送速度は1Mbpsです。マイクロコントローラ側はBluetoothモジュールROK101008を使用し、仕様はBluetooth 10bバージョン、デフォルトの伝送速度は57600bps、サポートされる最大伝送速度は720Kbpsです。一方、マイクロコントローラ側はシリアルポート0を使用してBluetoothモジュールと通信し、シリアルポート0の最大伝送速度は115200bpsです。システムの通信のボトルネックはシングルチップマイクロコンピュータのシリアルポート0であり、シングルチップマイクロコンピュータの処理能力もシステムの最終的なデータ伝送速度を大きく左右することがわかります。便宜上、システム内のマイクロコントローラーとBluetoothモジュールの間でBluetoothHCIのデフォルトのボーレート57600bpsが使用されます。特定のアプリケーションでは、特定のHCIコマンドを使用してボーレートをリセットできます。データ伝送の過程で採用されているフロー制御方式は、HCIのフロー制御メカニズムです。特定のフロー制御の基本的な実装は、Bluetoothチップ内のHCIファームウェアによって完了され、プログラム内の特定のHCIコマンドによってのみ制御する必要があります。 bjbjaudio.com