物联网AI 无线连接学习之蓝牙基础篇 协议的发展

学物联网,来万物简单IoT物联网!!在这里插入图片描述

蓝牙由来

“蓝牙”(Bluetooth)原是一位在10世纪统一丹麦的国王哈拉尔 (HaralBluetooth),他将当时的瑞典、芬兰与丹麦统一起来。而将“蓝牙”与后来的无线通讯技术标准关联在一起的,是一位来自英特尔的工程师JimKardach。他在一次无线通讯行业会议上,提议将“Bluetooth”作为无线通讯技术标准的名称。用“Bluetooth”名字来命名这种新的技术标准,含有将四分五裂的局面统一起来的意思。
1998年,东芝、爱立信、IBM、Intel和诺基亚共同提出近距离无线数字通信的技术标准。蓝牙标准正式形成。
1999年5月20日,由索尼爱立信、IBM、英特尔、诺基亚及东芝成立蓝牙技术联盟,即SIG组织

协议发展

image.png

蓝牙标准发布时间协议特性
蓝牙1.x蓝牙1.01999传输速率约在723.1Kb/s,通信距离约10米
蓝牙1.12001IEEE 802.15.1标准,定义了物理层(PHY)和媒体访问控制(MAC)规范,用于设备间的无线连接,易受到同频率之间产品干扰,影响通信质量
蓝牙1.22003传输速率748~810Kb/s
增加了抗干扰跳频功能
蓝牙2.x蓝牙2.02004新增 EDR(Enhanced Data Rate)技术通过提高多任务处理和多种蓝牙设备同时运行的能力,同时开始支持双工模式
蓝牙2.12007“蓝牙2.1+EDR”新增了Sniff Subrating省电功能,让蓝牙芯片的工作负载大幅降低
蓝牙3.x蓝牙3.02009数据传输率提高到了大约24Mbps
蓝牙4.x蓝牙4.02010引入 BLE(Bluetooth Low Energy)低功耗功能包含了经典蓝牙和低功耗蓝牙两种模式
蓝牙4.12013提升了连接速度并且更加智能化提升了传输效率
蓝牙4.22014增强了安全性改善了数据传输速度,比上一代提高了2.5倍
蓝牙5.x蓝牙5.02016在低功耗模式下具备更快更远的传输能力
传输速率是蓝牙4.2的2倍(速度上限为2Mbps)
有效传输距离是蓝牙4.2的4倍(理论上达300米)
数据包容量是蓝牙4.2的8倍
蓝牙5.12019新增寻向功能(AOA/AOD)将蓝牙定位的精准度提升到厘米级
蓝牙5.22019新增三项主要特性:增强版ATT协议、LE功率控制、LE同步信道
为蓝牙低功耗音频方案提供基础
蓝牙5.32021传输速率与蓝牙5.2相同 延迟更低、续航更长、抗干扰能力更强
蓝牙5.42023

蓝牙分类

经典蓝牙和低功耗蓝牙
从蓝牙4.0协议开始,后续的版本都包含经典蓝牙和低功耗蓝牙两种版本。
经典蓝牙和低功耗蓝牙是两种完全不同的技术,两者不能互相通信。

  • 经典蓝牙(Bluetooth Classic):即基本速率/增强数据速率蓝牙(简称:BR/EDR),采用自适应跳频方法,在79个通道上传输数据。
  • 低功耗蓝牙(Bluetooth Low Energy):低功耗蓝牙在蓝牙4.0协议中第一次提出,是为了实现极低功率运行而设计的。该技术采用跳频扩频方法,支持在40个信道上传输数据。

一般来说,经典蓝牙目前主要用于音频、文件的场景,例如无线电话连接、无线耳机和无线扬声器,用于数据量比较大的传输;低功耗蓝牙更常见于可穿戴设备、智能物联网设备、健身监测设备和电池供电的配件(如键盘)。
单模蓝牙和双模蓝牙
其实,单模蓝牙指的就是低功耗蓝牙(BLE),而双模蓝牙则是同时支持低功耗蓝牙和经典蓝牙,最常见的就是手机或者笔记本电脑,这些产品既能连接经典蓝牙设备,也能连接低功耗蓝牙设备。

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

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

相关文章

2023年第十六届中国系统架构师大会(SACC2023)-核心PPT资料下载

一、峰会简介 本届大会以“数字转型 架构演进”为主题, 涵盖多个热门领域,如多云多活、海量分布式存储、容器、云成本、AIGC大数据等,同时还关注系统架构在各个行业中的应用,如金融、制造业、互联网、教育等。 与往届相比&#…

基于ncurse实现的俄罗斯方块

1. 需求分析 方块的类型方块的变形方块的消除方块的存储方块的移动接受用户的输入 2. 概要设计 2.1 方块类型与变形 一共有七种,变换的方式如下。变换后的任意形状方块实际上可以存在一个4x4的矩阵中。 我们再压一下位,就可以存在16位中。 2.2 方块…

基于SpringBoot+Redis的前后端分离外卖项目-苍穹外卖(八)

套餐模块功能开发 1. 新增套餐1.1 需求分析和设计1.1.1产品原型:1.1.2接口设计:1.1.3数据库设计: 1.2 代码开发1.2.1 DishController层1.2.2 DishService接口类1.2.3 DishServiceImpl接口实现类1.2.4 DishMapper层1.2.5 DishMapper.xml1.2.6 …

Spring Cache框架,实现了基于注解的缓存功能。

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ Spring Cache框架 简介Spring Cache 环境准备S…

C# APS.NET CORE 6.0 WEB API IIS部署

1.创建 APS.NET CORE6.0 WEB API项目 默认选项即可 源代码: 项目文件展开: launchSettings.json {"$schema": "https://json.schemastore.org/launchsettings.json","iisSettings": {"windowsAuthentication"…

深入理解MySQL索引及事务

✏️✏️✏️今天给各位带来的是关于数据库索引以及事务方面的基础知识 清风的CSDN博客 😛😛😛希望我的文章能对你有所帮助,有不足的地方还请各位看官多多指教,大家一起学习交流! 动动你们发财的小手&#…

微机原理_4

一、单项选择题(本大题共 15 小题,每小题 3 分,共 45 分。在每小题给出的四个备选项中,选出一个正确的答案,请将选定的答案填涂在答题纸的相应位置上。) 1在产品研制的过程中,通常采用( )类型的存储芯片来存放待调试的…

河南省第五届“金盾信安杯”网络与数据安全大赛实操技能赛 部分wp(自己的一些思路和解析 )(主misc crypto )

芜湖 不评价 以下仅是自己的一些思路和解析 有什么问题或者建议随时都可以联系我 目录 题目一 来都来了 操作内容: flag值: 题目二 Honor 操作内容: flag值: 题目三 我看看谁还不会RSA 操作内容: flag值&a…

运维高级-day01

shell回顾 1、快速生成版权控制信息,具体的内容自己替换 [root scripts]# cat ~/.vimrc autocmd BufNewFile *.py,*.cc,*.sh,*.java exec ":call SetTitle()" func SetTitle() if expand("%:e") sh call setline(1,"#!/bin/bash")…

python:傅里叶分析,傅里叶变换 FFT

使用python进行傅里叶分析,傅里叶变换 FFT 的一些关键概念的引入: 1.1.离散傅里叶变换(DFT) 离散傅里叶变换(discrete Fourier transform) 傅里叶分析方法是信号分析的最基本方法,傅里叶变换是傅里叶分析的核心&…

上手 Promethus - 开源监控、报警工具包

名词解释 Promethus 是什么 开源的【系统监控和警报】工具包 专注于: 1)可靠的实时监控 2)收集时间序列数据 3)提供强大的查询语言(PromQL),用于分析这些数据 功能: 1&#xff0…

Java Web——XML

1. XML概述 XML是EXtensible Markup Language的缩写,翻译过来就是可扩展标记语言。XML是一种用于存储和传输数据的语言,它使用标签来标记数据,以便于计算机处理和我们人来阅读。 “可扩展”三个字表明XML可以根据需要进行扩展和定制。这意味…

ubuntu+Teslav100 环境配置

系统基本信息 nvidia-smi’ nvidia-smi 470.182.03 driver version:470.182.03 cuda version: 11.4 产看系统体系结构 uname -aUTC 2023 x86_64 x86_64 x86_64 GNU/Linux 下载miniconda https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/?CM&OA https://mi…

MyBatisPlus入门介绍

目录 一、MyBatisPlus介绍 润物无声 效率至上 丰富功能 二、Spring集成MyBatisPlus 三、SpringBoot集成MyBatisPlus 一、MyBatisPlus介绍 MyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变&#xff0c…

Kafka系列 - Kafka一篇入门

Kafka是一个分布式流式处理平台。很多分布式处理系统,例如Spark,Flink等都支持与Kafka集成。 Kafka使用场景 消息系统:Kafka实现了消息顺序性保证和回溯消费。存储系统:Kafka把消息持久化到磁盘,相比于其他基于内存的…

如何处理git多分支

本篇文章主要处理以下两种多分支问题 如何将自己在本地的修改上传到一个新的Git分支(比如用于测试,不合并进main分支)?如何在一个新的本地仓库拉取一个项目的非main分支,并处理他们关联关系? 1. 将自己在…

java基于springboot公益帮学网站 新闻发布系统的设计与实现vue

以Java为开发平台,综合利用Java Web开发技术、数据库技术等,开发出公益帮学网站。用户使用版块:可以选择注册并登录,可以浏览信息、可以网上互动、发布文章、内容推荐等。后台管理员管理版块:以管理员身份登录网站后台…

C# 读写FDX-B(ISO11784/85)动物标签源码

本示例使用的发卡器:EM4305 EM4469 ISO11784/85协议125K低频FXD-B动物标签读写发卡器-淘宝网 (taobao.com) using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using S…

rk3588配置uac功能,android13使能uac及adb的复合设备

最近,因新增需求需要在现有产品上增加UAC的功能,查阅并学习相关知识后,在rk3588 SOC硬件平台搭载android13系统平台上成功配置了uac及uac&adb的复合设备。基于开源共享精神希望给大家提供些参考。 1.技术可行性预研 (1&#…

【一起来学kubernetes】7、k8s中的ingress详解

引言配置示例负载均衡的实现负载均衡策略实现模式实现方案Nginx类型Ingress实现Treafik类型Ingress实现HAProxy类型ingress实现Istio类型ingress实现APISIX类型ingress实现 更多 引言 Ingress是Kubernetes集群中的一种资源类型,用于实现用域名的方式访问Kubernetes…