一、 蓝牙的发展史

一、 蓝牙的发展史

遇见蓝牙

第一次遇见蓝牙是2006年,室友拿着一款摩托罗拉的翻盖手机向我炫耀它的蓝牙功能,那时候我不记得有没有蓝牙耳机问世,因为当时我嫉妒的一再追问他,有这蓝牙有什么用?

他给我说用来传输照片文件等。

image

的确,2006年的手机上还没有wifi,我们宿舍的路由器都是那种最简单的TP-LINK,50M带宽4个口。所以手机上上如果想传输个照片文件还是很费事的,一般是用电脑通过U盘或者SD卡中转一下。

这样看来,当初摩托罗拉手机上设计的蓝牙,如果用来传输照片文件还是很靠谱的,这在当时是唯一可以简化两个手持设备之间传输文件的方式。

哦,对了,那时候的蓝牙还可以搜索附近人聊天,哈哈哈!仅限10米哦。

image

蓝牙的传说

乍一听蓝牙,也就是Bluetooth,一定觉得非常奇怪,为什么一个科技领域的通信协议会使用这么俗气且不着边际的名字。

其实,Bluetooth 原来是一位在10世纪,一统丹麦王朝的国王的名字,叫HaralBluetooth,他将当时的瑞典,芬兰与丹麦统一起来。

后来在一次无线通讯行业会议上,一位来自英特尔的工程师JimKardach为了表达将四分五裂的无线通信标准统一起来,因此使用了Bluetooth来作为这种新的通信技术标准的名字。

蓝牙的发展史

1998年,由东芝,爱立信,IBM,Intel和诺基亚共同提出了近距离无线数字通信的技术标准,这一刻,蓝牙标准正式形成。

  1. 第一代蓝牙

    蓝牙1.0标准:1999年发布,其传输速率大约为723.1Kbit/s , 通信距离约为10米。

    由于当时的蓝牙1.0标准存在很多问题,因此并没有得到广泛的应用。

    后来蓝牙1.1标准在2001年发布,正式被列入了IEEE802.15.1标准,该标准定义了物理层(PHY)和媒体访问控制(MAC)规范,用于设备间的无线连接,但在通信方面容易受到同频干扰,影响通信质量。

    2003年,蓝牙1.2标准发布,传输速率略微提高,748 ~810Kbit/s , 最重要的是增加了抗干扰的跳频功能。

  2. image

  3. 第二代蓝牙

    2004年,蓝牙2.0标准发布,新增的EDR(Enhanced Data Rate)技术通过提高多任务处理和多种蓝牙设备同时运行的能力,同时也支持了双工通信模式。

    2007年,蓝牙2.1标准发布,蓝牙技术联盟(Bluetooth SIG)正式批准了蓝牙2.1核心规范,也就是“蓝牙2.1+EDR”,并新增Sniff Subrating省电功能,让蓝牙芯片的工作电流大幅降低。

  4. 第三代蓝牙

    2009年,蓝牙3.0标准发布,其数据传输速率提高到了24Mbps。

  5. 第四代蓝牙

    2010年,蓝牙4.0标准发布,它将三种规格集成在一起,也就是增加了BLE(Bluetooth Low Energy)低功耗功能。从蓝牙4.0协议开始,后面的版本都包含了经典蓝牙和低功耗蓝牙两种模式。

    有了蓝牙4.0后,智能硬件设备大爆发。

    2013年,蓝牙更新了协议到4.1标准,提升了连接速度和传输效率,使得蓝牙连接更加智能化。

    2014年,蓝牙4.2标准发布,增强了安全性,传输速率比上一代提高了2.5倍。

    image

    ​​

  6. 第五代蓝牙

    蓝牙5.0标准主打在低功耗模式下,具备更远更快的传输能力,传输速度达到了蓝牙4.2标准的两倍,原因是带宽从1M增加到2M,同时传输距离提高了4倍,理论达300米,实际上当时nordic给我演示的说可以到1000米。

    另外其数据包容量也提高了,从原来的每包23字节提高到247字节,这让我的OTA速度产生了质的飞跃,直接从2KBps上升到了40KBps。

    2019年1月,蓝牙5.1标准定型,新增了寻向功能,也就是AOA/AOD功能,这一项功能将蓝牙的空间定位精度提高到了厘米级。我觉得这一点,蓝牙联盟借鉴了当时火热的UWB。不过可惜的是蓝牙的AOA需要很多天线,应用并不是很广泛。

    image

    紧接着,2019年12月份,蓝牙5.2发布,新增了增强版ATT协议,LE功率控制以及LE同步信道三项特性,也就是当时说的LE Audio。

    2021年,蓝牙发布了5.3标准,使得蓝牙协议可以更好的处理低速率数据,做到了延迟更低,续航更长,抗干扰能力更强。

    2023年,蓝牙核心规范5.4版本发布,无外乎就是传输距离提高,通信速率提高,稳定性提高,不过这一个版本提出了一种新功能,也就是支持带响应的周期性广播,这意味着无需连接就可以做到双向通信了。并且广播数据也支持了加密传输。

    https://img-home.csdnimg.cn/images/20230724024159.png?be=1&origin_url=https://mmbiz.qpic.cn/mmbiz_png/EicdriaASSib9ia4PIx0RhqngtaibgaM7oxaNqGcM4vqsBWKopukicoIENoO5J5XmbcczicKbGyw58Ytz0ClYKyW9YLNg/640?wx_fmt=png&from=appmsg

    https://img-home.csdnimg.cn/images/20230724024159.png?be=1&origin_url=https://mmbiz.qpic.cn/mmbiz_png/EicdriaASSib9ia4PIx0RhqngtaibgaM7oxaNs1pukiaAdbAAMxeyaia7iaXTibibFC1jNjVUlnRdFT3pnm3smibFRwib0tWwg/640?wx_fmt=png&from=appmsg

经典蓝牙和BLE

经典蓝牙和低功耗蓝牙其实是两个不同的技术,两者并不能相互通信,我们之前使用的耳机和鼠标键盘都是基于经典蓝牙的,它功耗大,但是传输速率快。

我们通常称经典蓝牙为BR/EDR ,翻译成中文就是基本速率/增强数据速率蓝牙,它采用自适应跳频算法,在79个信道上进行数据传输。

image

低功耗蓝牙则是在4.0的时候才提出的,是为了实现极低功耗运行而设计的,它采用了跳频扩频的方法,通信的信道只有40个。

一般情况下,经典蓝牙都是用在音频传输上,BLE的LE Audio还没有发展起来。低功耗蓝牙BLE更多的使用在智能设备,物料网设备以及健身类的电池供电设备,手环就是最典型的例子。

单模与双模

单模和双模指的是蓝牙芯片支持的模式,虽然蓝牙通信标准升级到了5.4,但是很多场景下只用BLE就可以了,或者普通的耳机方案只需要蓝牙2.0就可以了,所以在芯片设计上,我们可以精简协议,让它只支持BLE或者BR/EDR。

所以单模就是指的蓝牙芯片只支持其中一种通信协议,双模就是指的及支持经典蓝牙2.0或者3.0,同时也支持BLE通信协议。

image

哪里会用到这种双模呢,比如我原来做平衡车时相让平衡车的喇叭唱歌,这就不得不使用双模蓝牙,BLE用来做数据传输和OTA,经典蓝牙用来传输音乐。

再比如现在比较流行的智能头盔,既要有智能硬件的低功耗和智能化,也要有高品质的音频传输。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

机器学习-11-基于多模态特征融合的图像文本检索

总结 本系列是机器学习课程的系列课程,主要介绍机器学习中图像文本检索技术。此技术把自然语言处理和图像处理进行了融合。 参考 2024年(第12届)“泰迪杯”数据挖掘挑战赛 图像特征提取(VGG和Resnet特征提取卷积过程详解&…

【编程Tool】DevC++的安装配置及使用保姆级教程

目录 前言:软件介绍 1.软件下载及安装 1.1. 双击可执行文件进行安装 2.软件配置 2.1.选择语言 2.2 同意相关协议 2.3.组件保持默认并点击Next 2.4. 修改安装路径 2.5. 等待安装 2.6. 点击Finish,完成安装 2.7 选择语言 2.8.个性化设置 2.9. 点击OK&…

C++奇迹之旅:隐含的this指针

文章目录 📝this指针🌠 this指针的引出🌉 this指针的特性🌉this指针存在哪里 🌠思考🌠C语言和C实现Stack的对比🌉 C语言实现🌉 C实现 🚩总结 📝this指针 在C…

Vue(二)

文章目录 1.条件渲染1.关于js中的false的判定2.基本介绍3.v-if1.需求分析2.代码实例 4.v-show实现5.v-if与v-show比较6.课后练习 2.列表渲染1.代码实例2.课后练习 3.组件化编程1.基本介绍2.实现方式一_普通方式2.实现方式二_全局组件方式3.实现方式三_局部组件方式 4.生命周期和…

拥抱企业消费新纪元,胜意科技2024代理人大会圆满落幕

因信赖相聚,为共赢而来。近日,由胜意科技主办的“做好生意,拥抱胜意——2024代理人大会”在武汉成功召开,吸引了全国各地百余家TMC生态合作伙伴齐聚一堂,共同探讨数字化浪潮下的差旅管理实践,激发增长新智慧…

十大排序——9.桶排序

这篇文章我们来介绍一下桶排序 目录 1.介绍 2.代码实现 3.总结与思考 1.介绍 桶排序和计数排序一样,都不是基于比较进行排序的。 下面通过一个例子来理解一下桶排序吧。 首先,给你一个无序数组[ 20,18,28,66,25,31,67,30 ],然后&#…

【GD32】_时钟架构及系统时钟频率配置

文章目录 一、有关时钟源二、系统时钟架构三、时钟树分析四、修改参数步骤1、设置外部晶振2、选择外部时钟源。3、 设置系统主频率大小4、修改PLL分频倍频系数 学习系统时钟架构和时钟树,验证及学习笔记如下,如有错误,欢迎指正。主要记录了总…

【电控笔记2.2】电流回路+延迟效应

延迟效应的来源以及影响 数字控制系统的delay: 5.4节有介绍T0=0.5TS 低通滤波器的时间常数? 滤波器的传递函数与性能参数

C语言入门第四天(数组)

一、C语言数组的基本语法 1.数组的定义 数组是 C 语言中的一种数据结构,用于存储一组具有相同数据类型的数据。数组中的每个元素可以通过一个索引(下标)来访问,索引从 0 开始,最大值为数组长度减 1。 2.定义语法格式 …

Linux进阶篇:文件传输工具curl命令详解

文件传输工具Linux curl命令详解 一 curl命令介绍 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。…

leetcode-反转链表

206. 反转链表 题目 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head [1,2,3,4,5] 输出:[5,4,3,2,1]示例 2: 输入:head [1,2] 输出:[2,1]示例 3…

OpenHarmony南向开发实例:【游戏手柄】

介绍 基于TS扩展的声明式开发范式编程语言,以及OpenHarmony的分布式能力实现的一个手柄游戏。 完成本篇Codelab需要两台开发板,一台开发板作为游戏端,一台开发板作为手柄端,实现如下功能: 游戏端呈现飞机移动、发射…

jenkins构建微信小程序并展示二维码

测试小程序的过程中,很多都是在回头和前端开发说一句,兄弟帮我打一个测试版本的测试码,开发有时间的情况下还好,就直接协助了,但是很多时候他们只修复了其中几个bug,其他需要修复的bug代码正在编写&#xf…

Unity 左右折叠显示与隐藏UI的简单实现

要实现一个简单的UI左右折叠显示与隐藏,可以结合遮罩,通过代码控制UI区块的宽度和位移来实现。 具体可以按以下步骤实现: 1、新建一个Image组件,并添加精灵,调整大小后,复制一份作为该UI的父物体&#xf…

rhce.定时任务和延迟任务项目

一 . 在系统中设定延迟任务要求如下: 在系统中建立 easylee 用户,设定其密码为 easylee 延迟任务由 root 用户建立 要求在 5 小时后备份系统中的用户信息文件到/backup中 确保延迟任务是使用非交互模式建立 确保系统中只有 root 用户和easylee用户可以…

当当图书网数据采集分析:10万条数据的深入洞察

基于搜索结果,我将为您提供一个关于当当图书网数据采集的文章框架,假设我们已经有了10万条数据的采集结果。请注意,由于没有具体的数据文件,以下内容将是一个示例性的框架,您可以根据实际采集到的数据进行填充和调整。…

AI人工智能老师大模型讲师叶梓 OneLLM:开创性的多模态大型语言模型技术

在人工智能领域,多模态大型语言模型(MLLM)的研究一直是一个热门话题。近期,一种名为OneLLM的创新技术引起了业界的广泛关注。OneLLM通过其独特的统一框架,实现了多种不同模态与自然语言的高效对齐,为多模态…

什么是NAT!

一、NAT( network address translation) 网络地址翻译 为什么会出现这个技术,目的就是用来解决ipv4 地址不够用的情况,因为在互联网最开始的时候,有一个概念是拥有合法IP地址,每个主机连接到互联网必须要…

Big Data and Cognitive Computing (IF=3.7) 计算机/大数据/人工智能期刊投稿

Special Issue: Artificial Cognitive Systems for Computer Vision 欢迎计算机/大数据/人工智能/计算机视觉相关工作的投稿! 影响因子3.7,截止时间2024年12月31日 投稿咨询:lqyan18fudan.edu.cn 投稿网址:https://www.mdpi.com/j…

RK3568笔记二十二:基于TACO的垃圾检测和识别

若该文为原创文章,转载请注明原文出处。 基于TACO数据集,使用YOLOv8分割模型进行垃圾检测和识别,并在ATK-RK3568上部署运行。 一、环境 1、测试训练环境:AutoDL. 2、平台:rk3568 3、开发板: ATK-RK3568正点原子板子…
最新文章