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

蓝牙设备配对:从机发现主机全过程

在蓝牙 paging 过程中,从设备(Slave)是通过特定的扫描机制和跳频方式来发现主设备发送的 ID 包的,具体过程如下:

  • 从设备处于特定扫描模式:从设备需要处于 Page Scan 模式,才能够接收主设备发送的 Page 消息。在该模式下,从设备会周期性地监听 Page Scan 物理信道。每个扫描周期(Page Scan Window)持续约 11.25ms,扫描间隔由 Page Scan Interval 参数控制。
  • 主设备基于从设备地址生成跳频序列:主设备已知从设备的蓝牙地址(BD_ADDR),并使用该地址生成跳频序列。主设备按照此跳频序列,在 32 个特定频点上发送 ID 数据包,数据包中包含从设备的 BD_ADDR。
  • 频率匹配发现 ID 包:从设备在 Page Scan 模式下以一定的频率跳频监听信道,主设备也按照跳频序列在不同频点发送 ID 包。当主设备和从设备在某个时间点跳转到同一个信道时,从设备就能够接收到主设备发送的 ID 包。
  • 响应与同步:从设备检测到主设备的 ID 数据包后,会返回从设备响应包(Slave Response Packet)。主设备收到响应后,会发送 FHS 数据包(包含主设备的 BD_ADDR 和时钟信息),完成时序同步,之后双方进入连接状态,主设备分配激活成员地址(AM_ADDR),开始数据传输。

http://www.xdnf.cn/news/16852.html

相关文章:

  • 《质光相济:Three.js中3D视觉的底层交互逻辑》
  • 嵌入式仿真教学的革新力量:深圳航天科技创新研究院引领高效学习新时代
  • 学习笔记《区块链技术与应用》第三天 网络 难度
  • 【01】大恒相机SDK C++开发 —— 初始化相机,采集第一帧图像、回调采集、关闭相机
  • TGD第九篇:三维应用——视频边缘检测
  • Excel 知识点汇总
  • 爱普生002墨水与004墨水基本参数及支持机型
  • 行业热点丨仿真历史数据难以使用?如何利用几何深度学习破局,加速汽车工程创新
  • Java 17 新特性解析与代码示例
  • Linux的库制作与原理
  • Haproxy调度算法 - 静态算法介绍与使用
  • 为什么Android主线程与java主线程不同,不会退出?
  • 全栈:怎么把IDEA和Maven集成一下?
  • 前端框架Vue3(四)——组件通信及其他API
  • 分布内侧内嗅皮层的层Ⅱ或层Ⅲ的网格细胞(grid cells)对NLP中的深层语义分析的积极影响和启示
  • 一万字讲解Java中的IO流——包含底层原理
  • QtConcurrent::run函数
  • Nginx反向代理负载均衡
  • 常用设计模式系列(十六)—策略模式
  • Ubuntu 24.04 LTS 保姆级教程:安装 NVIDIA 显卡驱动、CUDA 12.5 及 Docker 容器工具包
  • 【YOLOv1】
  • 云服务器数据库
  • 【龙泽科技】汽车维护与底盘拆装检修仿真教学软件【风光580】
  • 机器学习①【机器学习的定义以及核心思想、数据集:机器学习的“燃料”(组成和获取)】
  • [Broken IOS] 配置CLI | 终端用户界面TUI
  • sqli-labs:Less-12关卡详细解析
  • C++异常处理的成本:理解与优化
  • Golang 调试技巧:在 Goland 中查看 Beego 控制器接收的前端字段参数
  • 文法中的间接左递归
  • Java【代码 21】将word、excel文件转换为pdf格式和将pdf文档转换为image格式工具类分享(Gitee源码)aspose转换中文乱码问题处理