一、蓝牙基带协议(baseband specification)概述

1、组网方式

微微网(piconet)

点对点,点对多。一个主设备连接255个从设备,最多7个从设备处于active状态。

散射网(scatternet)

一个微微网主设备可以成为另一个微微网的从设备。每个微微网只有一个主机,从机可以使用TDM时分复用作为另一个微微网的从设备,一个微微网也可以作为另一个微微网的从。微微网间不存在频率同步,每个微微网有自己的跳频序列。

2、传输速率

空中数据传输有两种方式,一种是强制性的基准传输速率,另一种是可选的增强型数据传输。
基本速率的总空中数据速率为1 Mbps。增强数据速率具有提供2Mbps的总空中数据速率的主调制模式,以及提供3Mbps的总空中数据速率的二次调制模式。

3、蓝牙时钟

每个蓝牙设备都有一个独立运行的内部系统时钟,称为本地时钟(Local Clock),决定定时器的收发定时和跳频同步。为了与其他设备同步,本地时钟要加一个偏移量(offset),提供给其他设备同步。时钟频率32KHz,分辨率小于蓝牙跳频周期分辨率的一半(312.5us),蓝牙时钟地址周期约为24h,使用一个28bit计数器,循环周期为2^28-1。
微微网的定时和跳频有主设备确定。主设备时钟传送给从设备,从设备给自己本地时钟加入偏移量,实现同步。
蓝牙基带4个关键周期:312.5us、625us、1.25ms、1.28s。分别对应C0、C1、C2、C12。

CLKN:本地时钟
CLKE:预计时钟,扫描寻呼过程中用到;
CLK:设备实际运行的时钟频率。

CLKN是本机时钟,是所有其他时钟的参考。在STANDBY、Park,Hold和Sniff模式下,本机时钟可由低功率振荡器(LPO)驱动,最低的精度可放宽在(+/-250ppm)。否则本机时钟由标准晶体驱动振荡器,最低精度为(+/- 20ppm)。CLK和CLKE是由CLKN加上偏移量得到的。

蓝牙设备地址

48位地址,遵循IEEE802标准

  • LAP:LowerAddress Part 低地址部分;
  • UAP: UpperAddress Part 高地址部分;
  • NAP: Non-significantAddress Part 无效地址部分。

物理信道(PhysicalCHannel)

蓝牙物理信道有伪随机序列控制的79个跳频点构成,不同跳频序列代表不同的信道。

时隙按照微微网主设备时钟进行编号循环,从0到2^(27-1)。同一微微网的主从设备之间按照时分双工(TDD)机制进行数据传输。

时隙(TimeSlot)

蓝牙跳频速率为1600次/s,每个频率持续时间为625uS(1S/1600)称为一个时隙。时隙按照微微网主从设备

同一微微网内的主从设备间按照TDD时分双工进行数据传输。主设备在偶数时隙发送数据,在奇数时隙接受数据;从设备在偶数时隙接收数据,奇数时隙发送数据。
数据分组收发起始时刻与时隙同步,一个数据分组允许占用1~5个时隙进行发送和接收。

二、蓝牙物理链路

ACL链路

  • 支出同步和异步传输
  • 一对主从设备只允许建立一条ACL链路

速率:双向对称链路433.9kbps;双向非对称,正向5时隙(DH5)最大723.2kbps;反向单时隙57.6kbps。

SCO链路

同步面向连接链路(Synchronous Connection Oriented)

三、蓝牙基带分组格式

基本速率包:

接入码(Access Code)

接入码构成如图,分为引导码,同步字,尾段(可选)

长度是68或者72bit,如果当HEADER域没有的话,接入码没有尾段(TRAILER)就是68bit,否则就是正常的72bit。用于同步、直流、载频泄漏偏置补偿标识。

接入码四种类型

接入码类型 用途 组成长度
Channel Access Code(CAC) 用于标识设备所属微微网,同一微微网收发分组的CAC相同,不同微微网不同 72bit,主设备LAP
Device Access Code(DAC) 用于寻呼和寻呼响应 从设备LAP
General Inquiry Access Code(GIAC) 用于发现覆盖范围内的其他蓝牙设备 (预留)LAP
Dedicated Inquiry Access Code(DIAC) 用于发现具有共同属性的专用设备组内的其他蓝牙设备 专用LAP

引导码(Preamble)

用于DC偏置补偿,取值1010或者0101,取决与同步字最低位是0还是1

同步字(Sync Word)

基于对应设备地址的LAP,

尾段

蓝牙基带协议(baseband specification)相关推荐

  1. BR/EDR控制器: 基带规范(Baseband Specification)

    目录 简单介绍 蓝牙时钟 蓝牙设备寻址 访问码 物理通道 物理链路 逻辑传输 逻辑链路 包 比特流处理 链路控制器操作 音频 简单介绍 蓝牙系统提供点对点的连接或点对多点的连接. 一个蓝牙设备作为中央 ...

  2. 蓝牙核心协议学习 -- 基带协议(Baseband)翻译最终版

    2021-10-27 蓝牙核心协议学习 -- 基带协议(Baseband) 剩余篇章已上传到资源分享,链接如下: baseband翻译.pdf-其它文档类资源-CSDN下载 baseband翻译.pd ...

  3. 蓝牙核心协议学习 -- 基带协议(Baseband)

    目录 1 概述 1.1 蓝牙时钟 1.2 蓝牙设备寻址 1.2.1 保留地址 1.3 访问码(ACCESS CODES)                                         ...

  4. 蓝牙第一章:概述、无线技术协议和基带协议

    1.蓝牙技术的诞生与发展 1994年,爱立信公司为了在移动电话及其附件之间探求一种新的低功耗.低成本的空中接口,要能够去除连接移动电话与耳机.笔记本电脑及其它设备之间繁杂的线缆,更主要的目的则是分析有 ...

  5. [转]蓝牙基带数据传输机理分析

    蓝牙(Bluetooth)是一种新型.开放.低成本.短距离的无线连接接技术,可取代短距离的电缆,实现话音和数据的无线传输.这种有效.廉价的无线连 接技术可以方便地将计算机及外设.移动电话.掌上电脑.信 ...

  6. BlueTooth: 蓝牙基带数据传输机理分析

    蓝牙基带数据传输机理分析 蓝牙(Bluetooth)是一种新型.开放.低成本.短距离的无线连接接技术,可取代短距离的电缆,实现话音和数据的无线传输.这种有效.廉价的无线连 接技术可以方便地将计算机及外 ...

  7. 蓝牙基带数据传输机理分析

    蓝牙基带数据传输机理分析 ZDNet 网络频道频道 更新时间: 2008-01-05 作者: 来源: cww 本文关键词:蓝牙 无线网络 蓝牙(Bluetooth)是一种新型.开放.低成本.短距离的无 ...

  8. 蓝牙基带调制(GFSK)

    蓝牙基带调制(GFSK:Gauss frequency Shift Keying ) 前言 一.高斯滤波器 二.高斯滤波 三.相位积分 四.TX设置和信号波形 总结 前言 蓝牙发展到现在已经是5.2版 ...

  9. 蓝牙基带解调(GFSK:Gauss frequency Shift Keying )

    蓝牙基带解调(GFSK:Gauss frequency Shift Keying ) 前言 FSK非相干最佳接收机(匹配滤波器解调) 相位差分解调 判决反馈均衡(DFE) 总结 前言 对于GFSK的解 ...

最新文章

  1. Java之相对路径找不到文件问题解决方法
  2. c语言编程员工信息排序,员工工资管理系统(c语言编程)
  3. Docker初识之Centos6.2下安装Docker容器
  4. 新基建数据中心如何建?附建设导则
  5. 【Transformer】ACMix:On the Integration of Self-Attention and Convolution
  6. mysql严格模式 报错_mysql严格模式
  7. 高级JAVA - 多线程之CountDownLatch
  8. 计算机文化基础清华大学出版社,清华大学出版社-图书详情-《计算机基础》
  9. delphi模拟键盘按键
  10. 微分几何学习(一)(向量函数)
  11. 【BZOJ4200】【LOJ2134】【NOI2015】小园丁与老司机(DP,有源汇上下界最小流)
  12. 有没有测试牙齿需不需要修正的软件,三分钟教你测试自己的牙齿需不需要矫正!...
  13. matlab学霸表白公式,【爱情物理学】520来了,看看理科学霸们创意的表白方式
  14. bitbucket创建团队
  15. 项目管理IPD产品开发
  16. 为什么我们的代码难以维护(草稿)
  17. 银行排队系统的设计与实现(源代码)
  18. 计算机科学着重于理论和算法,大学计算机-中国大学mooc-题库零氪
  19. Android 科大讯飞 语音听写
  20. 老师怎么制作网上查分系统?

热门文章

  1. mac系统下word和excel设置文件打开密码,输入密码才能打开文件
  2. 汇编语言 | CALL 和RET指令
  3. 完成你的第一个智能无人机
  4. 安装windows server 2012在H3C服务器上
  5. java native方法及JNI实例
  6. 6.信息论(一):信息量、熵和最优编码
  7. mavne更新或新建model后项目的language leval会被重置
  8. 二、生理信号处理 ——1.心电信号(含Matlab代码及数据)
  9. Deeplearning for NLP (简介)
  10. #华为模拟器eNSP