Wireless-security-bluetooth-stack

提供:Dev Guides
移動先:案内検索

ワイヤレスセキュリティ-Bluetoothスタック

Wi-Fi通信(802.11プロトコルに基づく)を使用する場合、OSIモデルのすべてのレイヤーが通信に関与します。 常に無線物理層(変調とコーディング)になるレイヤー1があります。 次に、レイヤー2に802.11ヘッダーがあります。 次に、レイヤー3-すべてのIP情報など。

Bluetoothプロトコルスタックでは、デバイスがスタック内のすべてのプロトコル(通信モデルのすべてのレイヤー)を使用する必要がないため、異なります。 これは、Bluetoothがさまざまな通信アプリケーションで使用するために開発されたためです。Bluetoothスタックのどの部分を通信で使用するかを指定するのはアプリケーションです。

Bluetoothスタック通信

Bluetoothプロトコル層は、関連するプロトコルとともに次のとおりです-

  • * Bluetoothコアプロトコルベースバンド*-LMP、L2CAP、SDP
  • ケーブル交換プロトコル-RFCOMM
  • テレフォニー制御プロトコル-TCSバイナリ、ATコマンド。
  • 採用プロトコル-PPP、UDP/TCP/IP、WAP。

スタックで確認できる追加要素の1つは、 Host Controller Interface (HCI)です。 このHCIは、ベースバンドコントローラ、リンクマネージャ、ハードウェアステータス、レジスタへのコマンドインターフェイスを提供します。 このため、Bluetooth通信に使用されるLinuxツールの名前はすべて「hci」から始まります。例-「hciconfig」、「hcidump」、「hcitool」。 これらのツールはすべて、次のセクションで実際に動作します。