Wireless-security-bluetooth-stack
提供:Dev Guides
ワイヤレスセキュリティ-Bluetoothスタック
Wi-Fi通信(802.11プロトコルに基づく)を使用する場合、OSIモデルのすべてのレイヤーが通信に関与します。 常に無線物理層(変調とコーディング)になるレイヤー1があります。 次に、レイヤー2に802.11ヘッダーがあります。 次に、レイヤー3-すべてのIP情報など。
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」。 これらのツールはすべて、次のセクションで実際に動作します。