Bluetoothプロトコルスタックの仕組み?
プロトコルスタックとは何ですか?
The ブルートゥース protocol is a kind of communication protocol. 一般的に, 特定のプロトコルの実装コードをプロトコルスタックとして呼び出します. The ble protocol stack is the code that implements theブルートゥース Low Energy protocol.
ブルートゥース protocol include Basic Rate/Enhanced Data Rate (BR/EDR) そして低エネルギー (LE) .
Bluetoothプロトコルスタック ソリューション
1. ホスト+コントローラーデュアルチップ標準アーキテクチャ
ブルートゥース 言う standards allows mobile phone manufacturers, Appleなど, 古いAPを交換します (アクセスプロトコル) with a new AP without any changes to the Bluetoothモジュール; 同様に, replacing the old Bluetoothモジュール with a new Bluetoothモジュール, AP側も変更する必要はありません. この標準は、Bluetoothプロトコルスタックを2つの部分に分割します: ホストとコントローラー. ホストはAPで実行され、コントローラーはBluetoothモジュールで実行されます. 2つはHCIプロトコルを介して通信します, したがって、それをデュアルチップ標準ソリューションと呼びます.
2. 単一チップ制御Bluetoothプロトコルスタック全体
携帯電話Bluetoothアクセサリーは、もう1つの一般的なアプリケーションです. 一般的に, 携帯電話のアクセサリの機能は比較的簡単です, 通常、彼らは低い紛失が必要です. チップを使用してBluetoothプロトコルスタック全体を実装することをお勧めします. すべての関数は1つのチップに配置されます, つまり, ホストとコントローラーは同じチップ上にあります. 物理的なHCIが存在する必要はありません. APIを介して直接相互作用します.
3. カスタムデュアルチップアーキテクチャ
一部のBluetoothデバイスの機能要件は複雑です. It requires a very powerful MCU as the master application, そして、BluetoothSoCはシステム全体の一部にすぎません. この場合, Bluetoothプロトコルスタック関数のほとんどまたはBluetoothプロトコルスタック全体がBluetooth Socで実行されています, the Bluetooth application runs in the main MCU. The communication protocol between the master MCU and the Bluetooth SoC is defined by the manufacturer, したがって、カスタムデュアルチップアーキテクチャと呼ばれますBluetoothソリューション. この種のスキームも非常に一般的です. HCIインターフェイスは、メインMCUとBluetooth SoCの間の通信に使用されます. ここのHCIは、物理的なコミュニケーションにのみ使用されます. コミュニケーションの本体はホストとコントローラーではありません. The communication data package does not follow the Bluetooth 言う 標準.
feasycom’sBT805B, BW121はBluetoothプロトコルスタックモジュールです, MCUのファームウェアを直接サポートします, コストは通常の製品よりも安くなります. 詳細を学ぶことに興味がある場合, please feel free to contact with feasycom セールスチーム.