当前位置: 首页 > news >正文

蓝牙BLE协议之——LL层

     注:文章基于蓝牙6.0协议栈核心规范文档,由SIG规定,原文档可点此进入查看

目录

一、LL 层介绍

主要功能

LL层状态

二、物理信道与跳频机制 

三、设备地址

 静态地址

 不可解析私有地址

 可解析私有地址

四、空口包格式

PDU

广播PDU

Header​编辑

payload

数据PDU

五、定时与功耗

 六、DTM模式(DIRECT TEST MODE)

七、 Channel Sounding


一、LL 层介绍

        LL 位于物理层(PHY)之上,主机控制器接口(HCI)之下,是 BLE 协议栈中负责报文组装/拆解、时序控制、信道管理、状态机切换、安全加密等的核心模块。 

主要功能

  • 广播与扫描:支撑无连接的广播通信。

  • 建立与维护连接:完成从扫描→发起→连接确认的流程,并维护连接事件。

  • 数据交换:基于信道跳频机制可靠传输 ACL 数据包。

  • 安全管理:执行加密、鉴权与隐私地址解析。

  • 控制流程:实现连接参数更新、信道映射更新、数据长度扩展等 LL Control PDUs。

LL层状态

  • 待机状态
  • 广播状态
  • 扫描状态
  • 发起状态
  • 连接状态
  • 同步状态
  • 同步广播状态

二、物理信道与跳频机制 

  • 信道划分

    • 广告信道:37、38、39 号,用于广播/扫描/发起连接。

    • 数据信道:余下 0–36 号,共 37 条,用于已建立连接后的数据交换。

  • 跳频算法

    • 基于连接建立时协商的跳频算法(hop increment、Channel Map),每个连接事件按固定周期(connInterval)在数据信道间跳转,抗干扰、提高可靠性。

三、设备地址

  • 公共地址
  • 随机地址
    • 静态地址
    • 可解析私有地址
    • 不可解析
http://www.xdnf.cn/news/463303.html

相关文章:

  • 【LeetCode 热题 100】56. 合并区间 —— 一文弄懂排序+遍历经典解法(附Python代码)
  • 使用Mathematica绘制Clifford奇异吸引子
  • 香港科技大学广州|智能制造学域硕博招生宣讲会-西北工业大学
  • Windows AD 域客户端电脑时间不准解决方案
  • 解决xxx.jar中没有主清单属性的问题
  • Linux文件操作系统接口介绍,以及文件描述符的本质
  • 大语言模型 08 - 从0开始训练GPT 0.25B参数量 - MiniMind 单机多卡 torchrun deepspeed
  • Maven 插件参数注入与Mojo开发详解
  • journal of Electronic Imaging(JEI)投稿咨询
  • ZFile与Cpolar技术结合实现远程数据实时访问与集中管理的可行性分析
  • 15:00开始面试,15:06就出来了,问的问题有点变态。。。
  • 【hadoop】Flume日志采集系统的安装部署
  • element ui 级联列表Cascader懒加载数据回显的优雅解决方案
  • 学习黑客什么是TPS?
  • 课程11. 计算机视觉、自编码器和生成对抗网络 (GAN)
  • apt 安装 postgres vector插件
  • mac docker弹窗提示Docker 启动没有响应
  • 计算机视觉----常见卷积汇总
  • [服务器面板对比] 宝塔、aaPanel、Plesk、cPanel 哪家强?功能、性能与价格横评 (2025)
  • JAVA中异常体系总结
  • Ubuntu shell指定conda的python环境启动脚本
  • 构建RAG混合开发---PythonAI+JavaEE+Vue.js前端的实践
  • 【论信息系统项目的合同管理】
  • VTEP是什么
  • Docker实现MySQL数据库主从复制
  • C++(1)
  • 【01背包】[USACO09MAR] Cow Frisbee Team S
  • 支付宝创建商家订单收款码(统一收单线下交易预创建).net开发的软件附带大型XML文件可以删除吗?AlipaySDKNet.OpenAPI.xml
  • Android Studio中Gradle中Task列表显示不全解决方案
  • 帧差法识别