目录
一、设备发现与连接管理(14条)
1.1. 设备发现
1.2. 连接建立与取消
1.3. 连接接受与拒绝
1.4. 连接断开与维护
二、设备信息查询(9条)
2.1. 基本信息查询
2.2. 安全相关信息交互
三、安全认证与加密(12条)
3.1. 认证请求与回复
3.2. 加密设置
四、同步与广播操作(7条)
4.1. 同步连接操作
4.2. 广播操作
五、带外数据(OOB)请求与回复(3条)
链路控制命令在蓝牙技术中扮演着关键角色,它们使控制器能够管理与其他基本速率/增强数据率(BR/EDR)控制器以及低功耗(LE)控制器的连接。在BR/EDR控制器中,链路管理器(LM)通过链路控制命令来控制和维护蓝牙微微网(piconets)和散射网(scatternets)的建立。这些命令指示LM创建和修改与蓝牙远程设备的链路层连接,对范围内的其他BR/EDR控制器进行查询,并执行其他链路管理协议(LMP)命令。而在LE控制器中,链路控制命令则主要用于断开物理链接。
链路控制命令的操作组字段(OGF)被定义为0x01,凸显了它们在蓝牙通信中的重要性。
一、设备发现与连接管理(14条)
1.1. 设备发现
- Inquiry Command:用于主动搜索附近的蓝牙设备。设备会发送一个查询请求,附近的蓝牙设备如果处于可被发现的模式,则会响应这个请求。【0x0001】HCI_Inquiry命令详解_hci标准指令-CSDN博客
- Periodic Inquiry Mode Command :开启周期性查询模式,允许设备在一定时间间隔内重复发送查询请求,以持续发现附近的蓝牙设备。
- Exit Periodic Inquiry Mode Command :退出周期性查询模式,停止周期性发送查询请求。
1.2. 连接建立与取消
- Inquiry Cancel Command:取消当前正在进行的查询操作。【0x0002】HCI_Inquiry_Cancel命令详解-CSDN博客
- Create Connection Command :尝试与指定的蓝牙设备建立连接。这通常涉及发送连接请求并等待对方接受。【0x0005】HCI_Create_Connection命令详解_hci create connection page timeout-CSDN博客
- Create Connection Cancel Command :取消正在进行的连接建立过程。【0x0008】HCI_Create_Connection_Cancel命令详解-CSDN博客
- Truncated Page Command:在连接建立过程中,用于向特定设备发送寻呼请求。这是一种更快速、更节能的寻呼方式,适用于已知设备地址的情况。
- Truncated Page Cancel Command :取消正在进行的截断寻呼操作。