蓝牙协议的前世今生

文章目录

  • 一、 蓝牙技术的起源与发展
  • 二、 蓝牙技术的发展历程
    • 蓝牙1.x系列:基础构建阶段
    • 蓝牙2.x系列:速率提升与功耗优化
    • 蓝牙3.x系列:高速传输引入
    • 蓝牙4.x系列:向物联网过渡
    • 蓝牙5.x系列:物联网普及与高效覆盖
    • 蓝牙6.0:重大创新与应用拓展
  • 总结


一、 蓝牙技术的起源与发展

蓝牙技术的起源蓝牙技术起源于二战期间的跳频扩频(FHSS)技术,最初目的是为无线电通信提供干扰规避能力。
进入1990年代,爱立信公司着手开发一种适用于移动设备的短距通信技术,希望能在电话、耳机等设备之间建立统一的无线通信标准。1998年,爱立信联合诺基亚、IBM、英特尔和东芝等公司成立了蓝牙技术联盟(SIG),标志着蓝牙正式起步,为无线通信世界带来了巨大变革。


二、 蓝牙技术的发展历程

信息发布时间传输速率连接范围主要改进
蓝牙1.01999年7月732.2 kb/s10米提供了最初的蓝牙规范
蓝牙1.12001年2月732.2 kb/s10米改进了加密、设备发现性和配对
蓝牙1.22003年11月1 Mbps10米增加了扩展同步连接(eSCO)和自适应频率跳变(AFH)
蓝牙2.02004年11月2.1 Mbps(EDR)30米降低了功耗,延长了电池寿命,改进了安全配对系统
蓝牙2.12007年8月2.1 Mbps30米增加了简单安全配对(SSP)和NFC支持
蓝牙3.02009年24 Mbps60米引入Wi-Fi技术,提高了传输速率,支持视频传输
蓝牙4.02009年12月1 Mbps(LE),24 Mbps(EDR)60米引入了蓝牙SMART(低功耗)和SMART Ready,适用于物联网设备
蓝牙4.12013年12月1 Mbps(LE),25 Mbps(EDR)60米支持物联网设备作为LE中心和外围设备,增加IPv6专用通道,改进4G兼容性和AES加密
蓝牙4.22014年12月1 Mbps(LE),25 Mbps(EDR)60米增加互联网协议支持配置文件(IPSP),改善物联网和IPv6连接
蓝牙5.02016年7月125 kbps至2 Mbps240米提供更好的物联网设备框架,降低功耗,增加消息容量,支持双音频连接两个设备
蓝牙5.12019年1月48 Mbit/s300米引入AOA功能,实现室内定位误差1米内,适用于高精度定位
蓝牙5.22020年初48 Mbit/s300米增强ATT协议,增加LE功耗控制和LE同步信道功能
蓝牙5.32021年7月13日48 Mbit/s300米支持LC3编解码器,以更低比特率传输音频数据保持高音质
蓝牙6.02024年9月3日144 Mbit/s450米引入信道探测技术、改进同步适配层,扩展LL功能、支持帧空间更新,实现厘米级测距精度,提升连接效率
                                  

蓝牙1.x系列:基础构建阶段

  • 蓝牙1.0(1999年发布):提供了最初的蓝牙通信规范,传输速率为732.2 kb/s,连接距离约10米。此版本实现了设备间的基础通信。
  • 蓝牙1.1(2001年发布):解决了1.0版本中的部分兼容性问题,改进了加密性能、设备可发现性和配对稳定性。
  • **蓝牙1.2(2003年发布):传输速率提升至1 Mbps,引入自适应频率跳变(AFH)和扩展同步连接(eSCO),提高了抗干扰能力和音频传输质量。

蓝牙2.x系列:速率提升与功耗优化

  • 蓝牙2.0(2004年发布):支持增强数据速率(EDR),使传输速率达2.1 Mbps,同时大幅降低功耗,延长无线设备的电池寿命。连接范围从10米扩展至30米,使其在无线耳机、音箱等领域更具吸引力。
  • 蓝牙2.1(2007年发布):引入简单安全配对(SSP),简化了设备的配对流程,同时增强了近场通信(NFC)支持,进一步提高了安全性,方便了设备的快速连接。

蓝牙3.x系列:高速传输引入

  • 蓝牙3.0(2009年发布):引入了高速模式,借助Wi-Fi技术将速率提升至24 Mbps,连接范围达60米。此版本大大提升了数据传输速率,首次支持视频、图像等大数据量传输,适用于需要更高带宽的应用场景。

蓝牙4.x系列:向物联网过渡

  • 蓝牙4.0(2009年发布):引入了低功耗蓝牙(BLE)模式,即蓝牙SMART,为物联网(IoT)设备提供了低能耗的通信模式,使蓝牙在智能家居、可穿戴设备等领域得到广泛应用。
  • 蓝牙4.1(2013年发布):增加了蓝牙LE设备同时作为中心和外围设备的能力,适应了更多物联网应用需求。还引入了IPv6支持,增强了与4G信号共存的能力,同时对AES加密技术进行了升级,提升了数据传输的安全性。
  • 蓝牙4.2(2014年发布):引入了互联网协议支持配置文件(IPSP),进一步改善物联网设备的连接性能,实现了蓝牙和IPv6的无缝连接,为物联网技术发展铺平了道路。

蓝牙5.x系列:物联网普及与高效覆盖

  • 蓝牙5.0(2016年发布):此版本在BLE模式下,传输速率可达125 kbps至2 Mbps,连接范围最高可达240米。新增的双音频功能允许同时连接两个设备,进一步降低功耗并增加了消息传输容量。
  • 蓝牙5.1(2019年发布):加入了到达角(AOA)定位功能,提升了室内定位的精度,使定位误差控制在±1米内,适用于位置跟踪、智能家居等场景。
  • 蓝牙5.2(2020年发布):增加了增强型ATT协议,优化了LE功耗控制,提升了数据同步的可靠性和传输效率。
  • 蓝牙5.3(2021年发布):对LC3编解码器的支持使蓝牙音频数据可以在低比特率下传输,同时保证音质,适合更高效的无线音频应用。

蓝牙6.0:重大创新与应用拓展

  • 发布时间:2024年9月
  • 传输速率:144 Mbit/s(相较蓝牙5.0提高3倍)
  • 连接范围:增加了长距离通信模式,最大覆盖范围达450米。
    蓝牙6.0引入了一系列创新,使其在工业、医疗、物流等领域的应用潜力进一步拓宽:
  • 蓝牙信道探测:采用基于相位的测距(PBR)技术,蓝牙设备间的测距精度可达±50厘米,适用范围扩大至100米,满足高精度定位需求。
    同步适配层增强:进一步降低延迟、提升数据同步的可靠性,为对低延迟有较高要求的应用场景(如实时定位、自动驾驶)提供支持。
    链路层功能扩展:允许蓝牙设备间传递更多链路层信息,优化连接的配置和性能。
  • 帧空间更新:提高了设备连接的灵活性和效率,使蓝牙更适合复杂的网络结构。

总结

蓝牙技术自1999年首次推出以来,逐渐从简单的短距离无线连接技术演变成广泛应用于物联网、定位、音频传输、智能家居等领域的重要通信协议。每次版本迭代都带来了新的功能和技术突破,使得蓝牙能够适应更多样的场景需求。未来,随着蓝牙6.0的普及,蓝牙将更加广泛地应用于高精度定位和远距离低功耗通信领域,为智能生活和工业应用提供坚实的技术支撑。

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

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

相关文章

【Allure】allure装饰器函数

**allure装饰器**​作用:用于将测试用例的数据展示到测试报告中 1.需要将这些装饰器函数添加**测试方法或测试类的开头**。2.同一个类或者一个方法可以添加多个装饰器函数 ,这样此用例就具有了个作用属性 。 allure.epic() 敏捷中的概念 项目名称 allu…

python验证码滑块图像识别

文章目录 1、案例图片1、需求说明2、代码实现总结 1、案例图片 1、需求说明 python 3.10,写一个滑块验证码的自动化程序。需要一个opencv的函数,能准确的计算,在这同一张图片上,滑块形状和缺口形状的坐标位置及两个形状之间在X轴上的距离。请…

Linux基础-常用操作命令详讲

Linux基础-常用操作命令详讲 一、openssl加密简单介绍 1. 生成加密的密码散列(password hash)​编辑 1.1 常见的选项总结表 1.2 加密参数详解 2. 自签名证书 3. 证书转换 二、文件管理 1. 创建空文件 ​编辑 2. 删除文件 4. 新建目录 ​编辑…

【RAG系列】KG-RAG 用最简单的方式将知识图谱引入RAG

目录 前言 一、引入知识图谱的作用 二、引入知识图谱的挑战 三、KG-RAG的理论 query多跳有限性 知识局部密集性 四、KG-RAG的方法 向量入库 向量相似搜索 扩展子图 LLM Rerank LLM response 五、效果比对 六、源码 总结 前言 本文介绍一种比较新颖的RAG范式&am…

编程语言越来越多,为什么C/C++还没有被现在的时代淘汰呢?

近年来,随着人工智能、大数据等领域的兴起,各种新兴编程语言层出不穷,例如Python、Go等,它们以更简洁的语法、更丰富的库以及更友好的开发体验,吸引了大量开发者。 在这样的背景下,不少人开始质疑C/C这类“…

Docling:开源的文档解析工具,支持多种格式的解析和转换,可与其他 AI 工具集成

❤️ 如果你也关注大模型与 AI 的发展现状,且对大模型应用开发非常感兴趣,我会快速跟你分享最新的感兴趣的 AI 应用和热点信息,也会不定期分享自己的想法和开源实例,欢迎关注我哦! 🥦 微信公众号&#xff…

学习笔记:Spring框架源码Part.2——核心

学习视频链接:https://www.bilibili.com/video/BV1zd4y1L7YD Spring学习笔记——核心 前言第三章 容器和上下文一、认识bean工厂1、基础能力2、更强的枚举能力3、灵活的分层能力4、构建和自动装配的能力5、更强的配置能力6、更多配置项7、工厂的生命周期 二、bean工…

linux守护进程与后台进程的区别

守护进程与后台进程有以下区别: 1. 概念与定义 后台进程: 是指在操作系统后台运行的进程,它不与用户直接交互(没有连接到用户的终端)。用户在终端中启动一个程序并让其在后台运行(如通过在命令后加“&…

【360】基于springboot的志愿服务管理系统

摘 要 传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装志愿服务管理系统软件来发挥其高效地信息处理的作用&#x…

【LLM Agents体验】Dify框架的安装指南

Dify简介: 核心功能‌12 ‌Dify是一款开源的大语言模型(LLM)应用开发平台,融合了后端即服务(Backend as a Service, BaaS)和LLMOps的理念,使开发者可以快速搭建生产级的生成式AI应用。LLMOps涵盖了大型语言模型的开发、…

TODO Error occurred while trying to proxy:【】

文章目录 场景异常解决 场景 使用 Ant Disign Pro 连接本地接口。 异常 Error occurred while trying to proxy: localhost:8000/api/login/account?token%20%20123[HPM] Error occurred while proxying request localhost:8000/api/login/account?token%20%20123 to http…

Linux 文件基本属性

1.Linux 文件基本属性 Linux 系统是一种典型的多用户系统,不同用户处于不同地位,拥有不同的权限。为了保护系统的安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。Linux 通常使用以下两…

数据结构-归并排序笔记

【数据结构】八大排序(超详解附动图源码)_数据结构排序-CSDN博客 看这个学思路 一 归并排序介绍: 归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解&#xf…

关于使用python pptx生成或“复制”PPT页面的问题

先说两个结论: 对于主题不完全相同的页面,pptx 无法完全复制PPT页面,文字图片可以复制,但是背景之类的无法复制pptx 无法直接在指定页码或者指定页面后插入页面 今天做项目的时候,需要根据PPT模板使用python生成相应…

Uniapp底部导航栏设置(附带PS填充图标教程)

首先需要注册和登录ifconfont官网,然后创建项目添加需要的图标 创建和添加图标库请参考:Uniapp在Vue环境中引入iconfont图标库(详细教程) 打开iconfont官网,找到之前添加的图标库,下载png图片 如果需要的…

算法——双指针

目录 前言一、什么是双指针二、算法特点三、算法实现步骤四、常见形式五、应用场景与示例六、优势与注意事项七、双指针算法动态图解八、经典例题[1. 回文判定](https://www.lanqiao.cn/problems/1371/learning/?page1&first_category_id1&name%E5%9B%9E%E6%96%87%E5%…

L6.【LeetCode笔记】合并两个有序链表

1.题目 https://leetcode.cn/problems/merge-two-sorted-lists/ 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 [1,2,4], l2 [1,3,4] 输出:[1,1,2,3,4,4]示例 2&…

类的加载机制

一、类的生命周期 类从被加载到虚拟机内存中开始到卸载出内存为止,它的整个生命周期可以简单概括为 7 个阶段: 加载(Loading)验证(Verification)准备(Preparation)解析&#xff08…

接口测试用例设计的关键步骤与技巧解析

接口测试是确保系统组件之间高效、稳定交互的重要环节。然而,设计出合理的接口测试用例,并不是一件轻而易举的事。如何通过高质量的测试用例揭示潜在问题?今天带你深度解析接口测试用例设计的关键步骤和实用技巧,助你在测试领域更…

Java线程6种生命周期及转换

多线程技术是我们后端工程师在面试的时候必问的一个知识点,今天就来盘点一下多线程的相关知识, 先来说下进程,线程及线程的生命周期: 进程:进程就是正在进行中的程序,是没有生命的实体,只有在运…