蓝牙规范系列--经典蓝牙概述(第一篇)

news2024/12/25 9:58:40

一、目的

        从本篇开始介绍经典蓝牙的基础知识,内容较多故会分成多篇进行介绍。

        经典蓝牙(BR/EBR)射频(物理层PHY)工作在免授权的2.4G ISM频段(2400 - 2483.5 MHz),使用跳频技术来对抗干扰和衰弱,基本速率使用整形二进制频率调制降低收发器的复杂度,增强速率使用PSK调制方式(π/4-DQPSK/8DPSK);符号速率都是1Msyms/s,空中速率分别为1Mb/s(BR)、2Mb/s(π/4-DQPSK )、3Mb/s(8DPSK)。

 

        什么是ISM频段?

        免授权ISM频段是指工业、科学和医疗领域(Industrial, Scientific and Medical,简称ISM)中使用的一些无线电频段,这些频段不需要获得专门的无线电频率使用许可证,可以免费使用。
这些频段通常用于低功率、短距离的无线通信,如蓝牙、Wi-i、ZigBee等。其中比较常用的ISM频段包括2.4GHz、5.8GHz和433MHz等。

        什么是跳频技术? 

        在无线通信中频率跳变(frequency hopping)是一种技术,它可以在不同的频率上发送数据包,以减少干扰和提高通信的可靠性。
在跳频通信中主设备和从设备之间的通信会在不同的频率上进行,这些频率是在跳频序列中预先定义的。在发送或接收数据包之前,设备会根据跳频序列选择下一个频率,并在该频率上进行通信。
        这种技术可以提高无线网络的抗干扰能力,从而提高通信的可靠性和稳定性。

二、介绍

        蓝牙组网

        同步于一个公共时钟和跳频模式的一组设备共享一个物理射频通道,提供时钟同步参考和跳频模式的设备叫做主设备,其他设备叫做从设备,这组设备构成一个微微网(piconet);这是蓝牙 BR/EDR 无线技术中通信的基本形式。

        跳频模式

        跳频模式由主设备的蓝牙地址和时钟决定,基本的跳频模式是 ISM 频段中 79 个频率的伪随机排序,频率间隔为1 MHz。

        如果从设备检测到同一频段内有其他无线设备的干扰,它可以向主设备请求更改跳频模式。主设备可以根据从属设备的请求,在每个从设备上调整跳频模式,以排除干扰设备使用的部分频率。

        自适应跳频技术改善了蓝牙与静态(非跳频)ISM系统位于同一位置时的共存。

        物理通道和时隙

        蓝牙物理通道被细分为称为槽(slots)的时间单元,也可以叫做时隙(时长625us),蓝牙设备间的数据包(packet)就存在于这些槽中;
        某些情况下,连续的槽可以被分配给一个单一的包(也就是说一个包可以一个时隙,一个包可能需要多个时隙才能传输)

        频率跳变可以在数据包的发送或接收之间进行,通过使用时分复用模式实现全双工;蓝牙中使用的TDD方案被称为半双工TDD方案,因为数据的发送和接收发生在同一频率上,但在不同的时隙中。这与全双工TDD方案形成对比,其中数据的发送和接收发生在不同的频率上。

        物理通道之上是链路和通道以及相关控制协议的分层,从物理通道往上依次为:物理通道、物理链路、逻辑传输、逻辑链路以及L2CAP通道。

        通常在一个物理通道内,主设备和从设备间存在一个物理链路(link),但是查询扫描和页扫描物理通道没有与之关联的物理链路;
        物理链路提供了主设备和从设备之间的双向数据包传输,但无连接的从设备广播(Connectionless Slave Broadcast)物理链路是个例外,这条物理链路提供了一个从主设备到(数量不定的)从设备的单向数据包传输。

        一个物理通道可能包含多个从设备,主从设备间存在一条物理链路,但是同一个piconet中的从设备间不存在物理链路。

        物理链路被用作一个或多个逻辑链路的传输,这些链路支持单播同步、异步、等时以及广播数据,而这些数据则多路复用到物理链路上。      

        物理链路被用作一个或多个逻辑链路的传输,这些链路支持单播同步、异步、等时以及广播数据,而这些数据则被多路复用到物理链路上。

        

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/601213.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于java的班级管理系统的设计与实现

一:需求分析 1.功能需求 1).能够实现对班级学生基本资料的录入,包括学生的学号,姓名,性别,所学专业,家庭住址以及出生年月等。 2).能够实现对学生基本资料的修改。 3).根据学号对学生资料进行查询。 4).能够删除某些学生的资料。 二:总体设计 本班级管理系统共有6…

静态Web服务器搭建

文章目录 一,安装Apache软件(一)Apache软件安装(二)Apache软件管理(三)Apache软件基本设置(四)测试Apache服务器 二,Apache服务器的配置文件(一&a…

【C++】结构体 - 定义和使用,结构体数组,结构体指针,结构体嵌套结构体,结构体做函数参数,结构体 const

文章目录 1. 定义和使用2. 结构体数组3. 结构体指针4. 结构体嵌套结构体5. 结构体做函数参数6. 结构体 const 1. 定义和使用 结构体属于用户自定义的数据类型,允许用户存储不同的数据类型。 struct 结构体 {结构体成员列表}; 通过结构体创建变量的方法有三种&…

2023,智能硬件的AIGC“又一春”

​ 文|智能相对论 作者|佘凯文 消费电子产品风光不再,特别是自去年以来,电子消费市场经历了一整年的寒潮袭击,智能手机等产品达到10年消费谷底,PC出货量整体下降16%,不仅如此,包括平板、可穿戴设备也一改…

URP Shader FrameBuffer Fetch Mali Crash

1)URP Shader FrameBuffer Fetch Mali Crash ​2)Unity模型Lightmap UV相关的疑问 3)动画上下半身融合问题 4)AnimatorControllerPlayable.PrepareFrame函数在什么情况下调用 这是第338篇UWA技术知识分享的推送,精选了…

如何将 HTML 字符串转换成 DOM 对象:用 DOMParser

如何将 HTML 字符串转换成 DOM 对象&#xff1a;用 DOMParser 一、问题描述 有的时候我们需要处理一些 HTML 字符串&#xff0c;比如我需要从下方 HTML 字符串中提取每个 <a> 标签的内容和属性。 <pre><a href"cc1245.jpg">cc1245.jpg</a>…

将ipa文件上架苹果应用商店详细教程

使用windows电脑打包好uniapp的ios应用之后&#xff0c;还有一个麻烦事&#xff0c;就是需要将这个打包好的ipa格式的文件&#xff0c;上架到苹果的应用商店。用户才能安装。 而苹果提供的上传工具&#xff0c;比如xcode或transports&#xff0c;只能安装在mac电脑&#xff0c…

国产AIGC大模型汇总

“ 随着ChatGPT和GPT-4的出现&#xff0c;直接引爆了全球的AIGC大模型市场&#xff01;为了赶上这一波热潮&#xff0c;国内的大厂和创业公司也纷纷内卷起来&#xff0c;相继发布了自己的大模型。但是到目前为止&#xff0c;没有一个大模型能与ChatGPT相提并论&#xff0c;更比…

【算法系列之二叉树III】leetcode236. 二叉树的最近公共祖先

617.合并二叉树 力扣题目链接 给你两棵二叉树&#xff1a; root1 和 root2 。 想象一下&#xff0c;当你将其中一棵覆盖到另一棵之上时&#xff0c;两棵树上的一些节点将会重叠&#xff08;而另一些不会&#xff09;。你需要将这两棵树合并成一棵新二叉树。合并的规则是&…

MySQL 三万字精华总结 + 面试100 问,和面试官扯皮绰绰有余

MySQL 三万字精华总结 面试100 问&#xff0c;和面试官扯皮绰绰有余 写在之前&#xff1a;不建议那种上来就是各种面试题罗列&#xff0c;然后背书式的去记忆&#xff0c;对技术的提升帮助很小&#xff0c;对正经面试也没什么帮助&#xff0c;有点东西的面试官深挖下就懵逼了。…

linuxOPS基础_linux文本文件查看

vi/vim vim文档编辑操作太多了,可以看这篇单独介绍vim的文章>https://blog.csdn.net/weixin_44368963/article/details/130963920 cat查看文件 命令&#xff1a;cat 作用&#xff1a;查看文件内容 语法&#xff1a;#cat 文件名称 ​ #cat 文件1 文件2 > 文件3 **特别注…

如何利用CiteSpace快速锁定领域内最新研究热点并制作精美的可视化专题图?

【基于Citespace和vosviewer文献计量学相关论文 】 ​ 01 文献计量学方法与应用 1. 文献计量学方法基本介绍 2. 与其他综述方法区别联系 3. 各学科领域应用趋势近况 4. 主流分析软件优缺点对比 5. 经典高分10SCI思路复盘 6. 软件安装与Java环境配置 02 主题确定、数据检…

Vue+springboot校园跳蚤二手市场管理系统

摘 要 本毕业设计的内容是设计并且实现一个基于Springboot框架的校园跳蚤市场管理系统。它是在Windows下&#xff0c;以MYSQL为数据库开发平台&#xff0c;Tomcat网络信息服务作为应用服务器。校园跳蚤市场管理系统的功能已基本实现&#xff0c;主要包括用户、卖家、商品分类…

中国存储竞争新格局:曙光掌舵分布式存储市场

近日&#xff0c;赛迪顾问发布了《中国分布式存储市场研究报告&#xff08;2023&#xff09;》。 作为数字经济的底座&#xff0c;数据存储的重要性日益凸显。 近年来&#xff0c;凭借高性能、高可靠性、高可扩展性等优势&#xff0c;基于分布式架构的分布式存储迎来了蓬勃发…

基于SpringBoot+vue的火车订票管理系统设计与实现

博主介绍&#xff1a; 大家好&#xff0c;我是一名在Java圈混迹十余年的程序员&#xff0c;精通Java编程语言&#xff0c;同时也熟练掌握微信小程序、Python和Android等技术&#xff0c;能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架下…

动静态库的区别

(5条消息) linux-动态库制作与使用_云的小站的博客-CSDN博客 (5条消息) linux-静态库制作与使用_云的小站的博客-CSDN博客 目录 编译区别 使用不同编译的可执行程序。 推荐使用动态链接 动态链接具有以下优缺点 编译区别 动态库&#xff1a;代码不加载到可执行程序中&am…

Java:Mybatis-Plus自动填充功能配置和使用

Mybatis-Plus可以实现字段自动填充功能 文档 https://baomidou.com/pages/4c6bcf/ 目录 需求数据库设置默认值通过代码的方式进行自动填充配置自动填充设置方式一设置方式二 测试依赖pom.xml 需求 我们需要自动填充的字段&#xff1a; 插入数据时自动填充&#xff1a;creat…

view的常用属性和方法介绍(arcgis for javascript)

ArcGIS for JavaScript中的视图&#xff08;view&#xff09;是一个地图实例类&#xff0c;用于管理地图的显示区域、符号和标注等。通过视图类&#xff0c;可以实现以下功能&#xff1a; 显示地图&#xff1a;将地图显示在Web页面上。 缩放&#xff1a;缩放视图到指定的级别。…

Benewake(北醒) 快速实现TF40与电脑通信操作说明

目录 一、前言二、工具准备1. TTL-USB 转接线2. TF403. 兆信直流电源4. 连接线5. PC&#xff1a;Windows 系统6. 上位机 WINCC_TF 三、 连接方式1. TTL-USB 转接线接口说明2. TF40 引脚功能及连接说明3. 连线图 四、TF40 与电脑通信操作说明1. 参数设置2.获取测距值3. 设置波特…

百度倾力出品|《神经网络机器翻译技术及产业应用》正式上线

随着经济社会的国际交流合作日益密切&#xff0c;人们迫切需要高质量、高效率的跨语言信息获取和传播工具。《神经网络机器翻译技术及产业应用》以产业需求为牵引&#xff0c;分析了新时期机器翻译的产业需求特点和挑战&#xff0c;介绍了神经网络翻译的基本理论、前沿技术以及…