最終更新:2025-07-14 (月) 14:16:54 (395d)  

Bluetooth Core Specification/Volume 2/Part F/3 ACL connection establishment and detachment
Top / Bluetooth Core Specification / Volume 2 / Part F / 3 ACL connection establishment and detachment

Step 1: Create Connection

  • HCI_Create_Connection
    • ACLリンクを作成するためのHCIコマンド
    • リンクキーがない場合、このコマンドで接続を開始するとリンクのセキュリティが必要とされ、結果としてペアリングが開始される

Step 2: Features Exchange

  • LMP_FEATURES_REQ_EXT?

Step 3: Connection Request

Step 4: Optional Role Switch

  • HCI_Role_Change?

Step 5: Optional AFH

Step 6: Optional Security (Bluetooth Classic/ペアリング)

  • LMPのレイヤで行われる
  • HCI_Link_Key_Request? (LMが発動)

Step 7a: Optional Pairing

  • HCI_Link_Key_Request_Negative_Reply?
  • HCI_Link_Key_Notification?

Step 7b: Optional Authentication

  • HCI_Link_Key_Request_Reply?

Step 8: Optional Encryption

  • LMP_ENCRYPTION_MODE_REQ?

Step 9: Setup Complete

  • LMP_SETUP_COMPLETE?
  • HCI_Connection_Complete
  • ACLリンクを確立
  • This will cause the Host to be notified of the new Connection_Handle, and this connection may be used to send higher layer data such as L2CAP information.

Optional Data Flow

Step 10: Disconnection