これは、Bluetooth 通信アーキテクチャを理解するための基本的な質問です。簡単に言えば、マスター モジュールとスレーブ モジュールはネットワーク内のデバイスの役割と動作を定義します。主な違いは次のとおりです。接続を積極的に開始および管理する人.
わかりやすくするために、次のような例えを使用できます。
A マスターモジュールのようなものです無線ネットワークの「ルーター」または「ホスト」。周囲のデバイスをスキャンし、接続要求を積極的に開始する役割を果たします。
A スレーブモジュールのようなものですワイヤレスネットワークに参加する「デバイス」(例: 電話、コンピュータ)。通常、検出されて接続されるのを待ってから、マスターのコマンドに応答します。
以下の表は、主な違いを明確にまとめたものです。
| 特徴 | マスターモジュール | スレーブモジュール |
|---|---|---|
| 中核的な役割 | 接続イニシエーターとマネージャー | 接続レスポンダー |
| 接続動作 | アクティブにスキャンし、ペアリングを開始し、接続を確立します。 | その存在を宣伝し、接続を待ちます。 |
| ネットワーク制御 | 通信タイミング(接続間隔)を制御し、データ交換のスケジュールを設定します。 | マスターのスケジュールに従い、指定された時間帯に応答します。 |
| 代表的なデバイス | 電話、コンピュータ、タブレット、中央コントローラ (スマート ハブなど)。 | Bluetooth ヘッドセット、マウス、キーボード、センサー、ビーコン。 |
| 消費電力 | 比較的高い (継続的なスキャンと管理が必要)。 | 極端に低くなることもある(ほとんどの時間をスリープ モードで過ごすことができます)。 |
| ネットワークトポロジー | 1 つのマスターに接続できる複数奴隷、形成スターネットワーク(ピコネット). | 通常、1 つのスレーブが接続されます唯一一度にマスター。 |
🔄 詳細な通信プロセス: 電話とヘッドフォンの接続の例
スタンバイフェーズ: Bluetooth ヘッドフォン (スレーブモジュール) 電源を入れて定期的に開始します広告それらの存在と基本情報 (デバイス名、サービスなど)。
検索と開始: 電話 (マスターモジュール) Bluetoothをオンにして起動します走査広告信号用。ヘッドフォンを検出すると、電話機 (マスター) がアクティブに動作します。ペアリングと接続リクエストを送信しますヘッドフォン(スレーブ)に接続します。
接続の確立: ヘッドフォンはリクエストを受け入れます。双方がリンクキーを交換し、専用の通信リンクを正常に確立します。
データ交換: 接続が確立された後は、電話機 (マスター) が通信のリズムを制御します。特定の時間間隔でヘッドフォン (スレーブ) を「ポーリング」し、ヘッドフォンは「要求」されるとデータ (オーディオ パケットやバッテリー情報など) を返します。
💡 重要な概念とよくある質問
マスター-スレーブ対応モジュール: 現在市場に出ているほとんどの汎用 Bluetooth モジュールは、-マスター-スレーブ機能。これは、同じモジュールを他のモジュールに接続する「マスター」として、または他のモジュールからの接続を待つ「スレーブ」として構成できることを意味し、優れた柔軟性を提供します。
1-対-1 対 1-対-:
クラシック Bluetooth と Bluetooth Low Energy (BLE) の両方をサポート1 つのマスターが複数のスレーブに接続(例: 1 台のコンピュータがマウスとキーボードに同時に接続している場合)。
従来のモードでは、スレーブ モジュールは次のことができます。一度に 1 つのマスターにのみ接続できる(たとえば、ヘッドフォンは通常、オーディオを同時に再生するために 2 台の電話機に接続できません)。
選び方は?
デバイスが必要な場合は、他のデバイスを積極的に探して接続します(複数のセンサーから情報を収集するデータコレクターなど)、マスターモジュールまたはマスター-スレーブ対応モジュール.
デバイスに単一の機能があり、主に中央デバイスによる制御または読み取りを待機します。(心拍数センサー、トラッカーなど)、次にスレーブモジュールで十分です。
要約すると、マスターモジュールはネットワークのコントロールセンター、スレーブモジュールはエンドポイントノード。この関係を理解することは、Bluetooth アプリケーションを設計するための基礎です。


