プロトコルスタックとは何ですか?

Bluetoothプロトコルは、一種の通信プロトコルです. 一般的に, 特定のプロトコルの実装コードをプロトコルスタックとして呼び出します. BLEプロトコルスタックは、Bluetooth低エネルギー プロトコル.

Bluetoothプロトコルには、基本レート/拡張データレートが含まれます (BR/EDR) そして低エネルギー (LE) .

Bluetoothプロトコルスタック ソリューション

1. ホスト+コントローラーデュアルチップ標準アーキテクチャ

Bluetooth SIG Standardsを使用すると、携帯電話メーカーが可能になります, Appleなど, 古いAPを交換します (アクセスプロトコル) Bluetoothモジュールに変更がない新しいAPで; 同様に, 古いBluetoothモジュールを新しいBluetoothモジュールに置き換える, AP側も変更する必要はありません. この標準は、Bluetoothプロトコルスタックを2つの部分に分割します: ホストとコントローラー. ホストはAPで実行され、コントローラーはBluetoothモジュールで実行されます. 2つはHCIプロトコルを介して通信します, したがって、それをデュアルチップ標準ソリューションと呼びます.

2. 単一チップ制御Bluetoothプロトコルスタック全体

携帯電話Bluetoothアクセサリーは、もう1つの一般的なアプリケーションです. 一般的に, 携帯電話のアクセサリの機能は比較的簡単です, 通常、彼らは低い紛失が必要です. チップを使用してBluetoothプロトコルスタック全体を実装することをお勧めします. すべての関数は1つのチップに配置されます, つまり, ホストとコントローラーは同じチップ上にあります. 物理的なHCIが存在する必要はありません. APIを介して直接相互作用します.

3. カスタムデュアルチップアーキテクチャ

一部のBluetoothデバイスの機能要件は複雑です. マスターアプリケーションとして非常に強力なMCUが必要です, そして、BluetoothSoCはシステム全体の一部にすぎません. この場合, Bluetoothプロトコルスタック関数のほとんどまたはBluetoothプロトコルスタック全体がBluetooth Socで実行されています, Bluetoothアプリケーションは、メインMCUで実行されます. Master MCUとBluetooth SoCの間の通信プロトコルは、メーカーによって定義されています, したがって、カスタムデュアルチップアーキテクチャと呼ばれますBluetoothソリューション. この種のスキームも非常に一般的です. HCIインターフェイスは、メインMCUとBluetooth SoCの間の通信に使用されます. ここのHCIは、物理的なコミュニケーションにのみ使用されます. コミュニケーションの本体はホストとコントローラーではありません. 通信データパッケージは、BluetoothSig標準に従いません.

feasycom’sbt805b, BW121はBluetoothプロトコルスタックモジュールです, MCUのファームウェアを直接サポートします, コストは通常​​の製品よ​​りも安くなります. 詳細を学ぶことに興味がある場合, Feasycom Salesチームにお気軽にお問い合わせください.