[蓝牙核心规范5.3][Vol 2 BR/EDR控制器][Part B 基带规范]2 物理通道

2024-08-21 16:32

本文主要是介绍[蓝牙核心规范5.3][Vol 2 BR/EDR控制器][Part B 基带规范]2 物理通道,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

蓝牙文档官网:
https://www.bluetooth.com/specifications/specs/
蓝牙核心规范5.3:
https://download.csdn.net/download/u012906122/74651266

蓝牙系统中最低的架构层是物理通道层。蓝牙定义了很多物理通道层。蓝牙物理通道有如下特点:一个基本伪随机跳频序列,特定传输时间槽,接入码和包头部编码。对于基本的和自适应的微网物理通道,跳频用来周期性地改变频率以减少干扰的影响。
两个设备如果想要通信需要使用相同的物理通道。为此,它们的收发器必须同时调成相同RF频率且它们必须在彼此的标称范围内。
假定RF负载器个数有限,很多蓝牙设备可以相对独立地运行在相同的时空域里,那就有很大可能两个相对独立的蓝牙设备会将它们的收发器调成相同的RF负载器,导致物理通道冲突。为了减轻冲突的影响,物理通道上的每个传输以一个接入码为开始,这个接入码用作该设备调成此物理通道的纠错码。通道接入码是物理通道的一个属性。
总共定义了如下几种物理通道:基本微网通道和自适应微网通道用以已连接设备之间的通信,与特定的微网有关。查询扫描通道用来发现蓝牙设备,寻呼扫描通道用来连接蓝牙设备。同步扫描物理通道用来获取关于无连接外围设备广播物理链路的时间和频率信息。
一个蓝牙设备某一时刻只能使用这些物理通道中的一个。设备支持时分复用以看起来支持同时多个通道操作。
每当蓝牙设备同步到物理信道的时间、频率和接入码时,它就被称为"连接"到该信道。

2.1 物理通道定义

除同步扫描物理通道(使用一组固定的射频通道)外,物理通道由基本的伪随机射频通道跳变序列、包时间槽和一个接入码定义。跳频序列由一个蓝牙设备地址的UAP和LAP决定。跳频序列的相位由蓝牙时钟决定。总共定义了如下物理通道:
(1)基本微网物理通道
(2)自适应微网物理通道
(3)寻呼扫描物理通道
(4)查询扫描物理通道
(5)同步扫描物理通道

2.2 基本微网物理通道

连接状态时默认使用基本微网物理通道。

2.2.1 中心设备和外围设备

基本微网物理通道由微网中心设备定义。中心设备通过一个轮询方案控制微网物理通道的流量。(Section 8.5)
通过定义,通过寻呼初始化连接的设备是中心设备。一旦微网建立,中心设备和外围设备可能会交换角色。(Section 8.6.5)

2.2.2 跳频特点

特点是通过所有79个射频通道的伪随机跳变。跳频由蓝牙时钟和中心设备的蓝牙设备地址决定。当微网建立时,中心设备的时钟和外围设备的时钟进行通信。每个外围设备会在它们本地时钟的基础上增加偏移以同步中心设备的时钟。因为时钟是相对独立的,偏移必须定时更新。所有微网中的设备是时间和跳频同步于通道的。(Section 2.6)

2.2.3 时间槽

基本的微网物理通道分为多个时间槽,每个槽长度为625μs。时间槽编号范围为0到2^27-1,并且循环,周期长度为2^27。
时分双工方案被采用,这个方案使得中心设备和外围设备可以交替传输,如图2.1。包的起始必须与时间槽起始对齐。包最多可延展至5个时间槽。

 图 2.1:多个时间槽的包

2.2.4 微网时钟

CLK是微网中中心设备的时钟。所有的设备用CLK来计划它们的发送和接收。CLK应当是CLKR增加两个偏移:time_base_offset和peripheral_clock_offset,如图2.2。

 图2.2:中心设备和外围设备的时钟起源

2.2.5 发送/接收时序

中心设备发送应总是在偶数时间槽的位置(CLK1=0),外围设备发送应该总是在奇数时间槽的位置(CLK1=1)。由于包类型覆盖了超过一个时间槽,中心设备传输可能会延续到奇数序号的时间槽,外围设备传输可能会延续到偶数序号的时间槽,如图2.1。

2.2.5.1 微网物理通道时序

以下图中只显示单个时间槽的包。
中心设备TX/RX时序显示在图2.3。在图2.3和图2.4中,通道跳频由f(k)标识,k是时间槽序号。发送之后,返回包预期的时间点是N*625us,N是奇数,N>0。N依赖于传输包的类型。

 图 2.3:正常模式单时间槽包的中心设备收发器的发送/接收周期
外围设备发送/接收时序如图2.4。

 图 2.4:正常模式单时间槽包的外围设备收发器的发送/接收周期

2.2.5.2 微网物理通道重同步

在微网物理通道里,一个外围设备可能失去同步如果它至少200ms没接收到来自中心设备的一个包。中心设备发送给外围设备的包可能会失败,因为在忙于其他的任务如和其他的设备保持连接在等待模式等。当重同步到微网物理通道时,外围设备在它可以发送信息前应一直监听中心设备。这种情况下,外围设备同步搜索窗的大小可能从20us增长到Xus,如图2.5。外围设备重同步时推荐采用单时间槽包。

图 2.5:从等待模式返回的外围设备接收时序

2.3 自适应微网物理通道

2.3.1 跳频特点

每个在自适应微网物理通道上的物理链路应当使用至少20个RF通道。
自适应微网物理通道使用自适应通道跳频序列(Section 2.6)。
自适应微网物理通道用于开启自适应跳频的已连接设备。基本微网物理通道与自适应微网物理通道之间有两点不同。第一,相同的通道机制导致外围设备频率与后续的中心设备的传输频率相同。第二,自适应微网物理通道可以基于小于79个频段。每个自适应微网物理通道的物理链路使用一套不同的频率。

2.4 寻呼扫描物理通道

虽然在连接之前没有定义中心设备和外围设备,但中心设备用于寻呼设备(成为处于连接状态的中心设备),外围设备用于寻呼扫描设备(成为处于连接状态的外围设备)。

2.4.1  寻呼时钟估计

寻呼设备使用寻呼扫描设备的本地时钟的估计值,CLKE:

图2.6 CLKE的起源

2.4.2 跳频特点

寻呼扫描物理通道遵循比基本微网物理通道更慢的跳变模式,是一个通过射频通道的短伪随机跳变序列。

2.4.3 寻呼处理时序

图2.7 寻呼模式下接收器的RX/TX时钟周期

2.4.4 寻呼响应时序

 图2.8 上半段成功页面响应数据包的时间

图2.9 下半段成功页面响应数据包的时间

2.5 查询扫描物理通道

虽然在连接之前没有定义中心设备和外围设备,但中心设备用于查询设备,外围设备用于查询扫描设备。

2.5.1 查询时钟

为设备的本地时钟。

2.5.2 跳频特点

查询扫描物理通道遵循比基本微网物理通道更慢的跳变模式。

2.5.4 查询响应时间

 图2.10 上半段查询成功时查询响应包的时间

 图2.11 下半段查询成功时查询响应包的时间

这篇关于[蓝牙核心规范5.3][Vol 2 BR/EDR控制器][Part B 基带规范]2 物理通道的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1093683

相关文章

Andrej Karpathy最新采访:认知核心模型10亿参数就够了,AI会打破教育不公的僵局

夕小瑶科技说 原创  作者 | 海野 AI圈子的红人,AI大神Andrej Karpathy,曾是OpenAI联合创始人之一,特斯拉AI总监。上一次的动态是官宣创办一家名为 Eureka Labs 的人工智能+教育公司 ,宣布将长期致力于AI原生教育。 近日,Andrej Karpathy接受了No Priors(投资博客)的采访,与硅谷知名投资人 Sara Guo 和 Elad G

MySQL高性能优化规范

前言:      笔者最近上班途中突然想丰富下自己的数据库优化技能。于是在查阅了多篇文章后,总结出了这篇! 数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期为后缀,备份

MOLE 2.5 分析分子通道和孔隙

软件介绍 生物大分子通道和孔隙在生物学中发挥着重要作用,例如在分子识别和酶底物特异性方面。 我们介绍了一种名为 MOLE 2.5 的高级软件工具,该工具旨在分析分子通道和孔隙。 与其他可用软件工具的基准测试表明,MOLE 2.5 相比更快、更强大、功能更丰富。作为一项新功能,MOLE 2.5 可以估算已识别通道的物理化学性质。 软件下载 https://pan.quark.cn/s/57

PostgreSQL核心功能特性与使用领域及场景分析

PostgreSQL有什么优点? 开源和免费 PostgreSQL是一个开源的数据库管理系统,可以免费使用和修改。这降低了企业的成本,并为开发者提供了一个活跃的社区和丰富的资源。 高度兼容 PostgreSQL支持多种操作系统(如Linux、Windows、macOS等)和编程语言(如C、C++、Java、Python、Ruby等),并提供了多种接口(如JDBC、ODBC、ADO.NET等

JavaEE7 Servlet 3.1(JSR 340)规范中文版

http://www.iteye.com/news/27727-jinnianshilongnian     Jave EE 7中的部分规范已正式获得批准通过,其中包括JSR340 Java Servlet 3.1规范,去年翻译了该规范,在此分享出来,希望对某些朋友有所帮助,不足之处请指正。   点击直接下载    在线版目录   Servlet3.1规范翻译

深入解析秒杀业务中的核心问题 —— 从并发控制到事务管理

深入解析秒杀业务中的核心问题 —— 从并发控制到事务管理 秒杀系统是应对高并发、高压力下的典型业务场景,涉及到并发控制、库存管理、事务管理等多个关键技术点。本文将深入剖析秒杀商品业务中常见的几个核心问题,包括 AOP 事务管理、同步锁机制、乐观锁、CAS 操作,以及用户限购策略。通过这些技术的结合,确保秒杀系统在高并发场景下的稳定性和一致性。 1. AOP 代理对象与事务管理 在秒杀商品

Level3 — PART 3 — 自然语言处理与文本分析

目录 自然语言处理概要 分词与词性标注 N-Gram 分词 分词及词性标注的难点 法则式分词法 全切分 FMM和BMM Bi-direction MM 优缺点 统计式分词法 N-Gram概率模型 HMM概率模型 词性标注(Part-of-Speech Tagging) HMM 文本挖掘概要 信息检索(Information Retrieval) 全文扫描 关键词

开放式耳机好用?平价开放式耳机推荐?四款开放式的蓝牙耳机推荐

开放式耳机好用吗?有平价些的开放式耳机推荐吗?那这两个问题的回答当然是肯定的。 首先开放式耳机好不好用取决于对耳机的需求,因为开放式耳机其实是比较适用于需要注意周围环境、需要‌长时间佩戴舒适以及需要频繁与人交流的场景中,在这些场景下使用开放式耳机的话就会比较有优势。就例如跑步骑行健身等运动的时候,能够兼得佩戴舒适度的同时,增加一定的安全性;还有在办公学习的时候,会很适合长时间佩戴,能够方便和

MySQL record 02 part

查看已建数据库的基本信息: show CREATE DATABASE mydb; 注意,是DATABASE 不是 DATABASEs, 命令成功执行后,回显的信息有: CREATE DATABASE mydb /*!40100 DEFAULT CHARACTER SET utf8mb3 / /!80016 DEFAULT ENCRYPTION=‘N’ / CREATE DATABASE myd

文章解读与仿真程序复现思路——电力自动化设备EI\CSCD\北大核心《考虑燃料电池和电解槽虚拟惯量支撑的电力系统优化调度方法》

本专栏栏目提供文章与程序复现思路,具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源程序擅长文章解读,论文与完整源程序,等方面的知识,电网论文源程序关注python