蓝牙链路控制(Link Control)命令概览

server/2024/12/28 18:28:28/

目录

一、设备发现与连接管理(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 :取消正在进行的截断寻呼操作。

1.3. 连接接受与拒绝

  • Accept Connection Request Command:接受来自其他设备的连接请求,从而建立蓝牙连接。【0x0009】HCI_Accept_Connection_Request命令详解-CSDN博客
  • Reject Connection Request Command:拒绝来自其他设备的连接请求。【0x000A】HCI_Reject_Connection_Request命令详解-CSDN博客<

http://www.ppmy.cn/server/153983.html

相关文章

面试题整理17----K8s中request和limit资源限制是如何实现的

面试题整理17----K8s中request和limit资源限制是如何实现的 1. 资源请求&#xff08;Resource Requests&#xff09;2. 资源限制&#xff08;Resource Limits&#xff09;3. 总结 在Kubernetes&#xff08;K8s&#xff09;中&#xff0c;Pod的资源限制&#xff08;Resource Lim…

PPO(近端策略优化)算法基本原理

前言 近端策略优化&#xff08;PPO&#xff09;算法是OpenAI在2017提出的一种强化学习算法&#xff0c;本文将从PPO算法的基础入手&#xff0c;理解从传统策略梯度算法直到PPO算法的演进过程&#xff0c;以及算法迭代过程中的优化细节。 一、Policy Gradient&#xff08;策略梯…

springcloud2023集成 knife4j 4.4.0 如何关闭

openapi3 规范注意微服务关闭springdoc:swagger-ui:enabled: falseapi-docs:enabled: false 网关关闭 knife4j:gateway:enabled: falsestrategy: discoverdiscover:enabled: falseversion: openapi3# 需要排除的微服务(eg:网关服务)excluded-services:- api-gateway- web-www-…

Opencv之对图片的处理和运算

Opencv实现对图片的处理和修改 目录 Opencv实现对图片的处理和修改灰度图读取灰度图转换灰度图 RBG图单通道图方法一方法二 单通道图显色合并单通道图 图片截取图片打码图片组合缩放格式1格式2 图像运算图像ma[m:n,x:y]b[m1:n1,x1:y1] add加权运算 灰度图 读取灰度图 imread(‘…

上门回收小程序如何搭建?有个小程序收破烂也要高端?

在这个智能化时代&#xff0c;连“收破烂”都能变得高大上。上门回收小程序的搭建&#xff0c;不仅是简单的功能实现&#xff0c;更是用户体验的提升。本文将从如何搭建上门回收小程序、选择合适的开发公司、优化用户体验等多个角度&#xff0c;探讨一个现代化的回收平台该具备…

Wend看源码-Java-集合学习(List)

摘要 本篇文章深入探讨了基于JDK 21版本的Java.util包中提供的多样化集合类型。在Java中集合共分类为三种数据结构&#xff1a;List、Set和Queue。本文将详细阐述这些数据类型的各自实现&#xff0c;并按照线程安全性进行分类&#xff0c;分别介绍非线程安全与线程安全的实现方…

计算机网络题库SCAU

目录 &#xff08;一&#xff09;单选题 &#xff08; 二&#xff09; 多选题 &#xff08;三&#xff09; 判断题 &#xff08;四&#xff09;计算题 &#xff08;五&#xff09;简答题 《计算机网络》复习资料 &#xff08;一&#xff09;单选题 1.1 、在 OSI 参考模型中&…

墙裂推荐:console, CLI命令行和日志使用字体-Cascadia

作为一个资深的运维工程师&#xff08;也有人说是运维老狗&#xff09;&#xff0c;每天面对的就是密密麻麻的日志log&#xff0c;全是字符的命令行&#xff0c;各种console工具&#xff0c;使用过无数中字体&#xff0c;这里墙裂推荐一种最适合运维老狗们使用的字体 - cascadi…