一:BT、BLE版本说明及对比
蓝牙版本说明
- 1.常见名词说明
- 2.BT&BLE特性对比
- 3.BT各版本对比
- 4.BLE各版对比
1.常见名词说明
名称 | 说明 |
---|---|
BR(Basic Rate) | 基本码率 |
EDR(Enhanced Data Rate) | 增强码率 |
BLE(Bluetooth Low Energy) | 低功耗蓝牙 |
HS(High Speed) | 高速蓝牙 |
BT(BlueTooth) | 蓝牙技术 |
LE(Low Energy) | 低能耗 |
AFH(Adaptive Frequency Hopping) | 自适应跳频 |
LNA(Low-Noise Amplifier) | 低噪放 |
SCO(Synchronous Connection-Oriented) | 面向同步连接 对称连接 利用保留时隙传送数据包、 用于点对点传输,通常用于有时间限制的数据(语音与同步数据) |
ACL(Asynchronous Connnection-Less) | 异步无连接、既支持对称连接,也支持不对称连接(一对一、多对一), 主机和网中的所有从单元之间实现一对多址连接方式 |
2.BT&BLE特性对比
Item | Bluetooth Low | Bluetooth Classic |
---|---|---|
Frequency Band (频带) | 2.4GHz ISM 频段(2.402-2.480GHz) | 2.4GHz ISM 频段(2.402-2.480GHz) |
Channels (信道) | 40信道、每信道2MHz带宽、3广播信道、37数据信道 | 79信道、每信道1MHz带宽 |
Channel Usage (信道方式) | FHSS(跳频技术) | FHSS(跳频技术) |
Modulation (调制方式) | GFSK | GFSK、Π/4、DQPSK、8DPSK |
Data Rate (数据速率) | LE 2M PHY:2Mb/s LE 1M PHY 1Mb/s LE Coded PHY(S=2):500Kb/s LE Coded PHY(S=8):125Kb/s | EDR PHY(8DPSK):3Mb/s EDR PHY(Π/4 DQPSK):2Mb/s BR PHY(GFSK):1Mb/s |
Tx Power (发射功率) | ≤100mW(+20dBm) | ≤100mW(+20dBm) |
Rx Sensitivity (接收灵敏度) | LE 2M PHY:≤-70dBm LE 1M PHY:≤-70dBM LE Coded PHY(S=2):≤-75dBm LE Coded PHY(S=8):≤-82dBm | ≤-70dBm |
Data Transports (数据传输) | Asynchronous Connection-oriented Isochronous Connection-oriented Asynchronous Connectionless Synchronous Connectionless Isochronous Connectionless | Asynchronous Connection-oriented Synchronous Connection-oriented |
Communicaiont Topologies (通信拓扑) | Point-to-Point(including piconet) Broadcast Mesh | Point-to-Point(including piconet) |
Applicaiont (应用) | 手环、智能穿戴 | 无线音频、耳机、车载娱乐 |
3.BT各版本对比
版本 | 说明 |
---|---|
V1.00 | 1:BR(Basic Rate)基本码率 2:最大物理传输速率1Mbps 3:调制方式GFSK(1Mb/s) |
V2.00 | 1:EDR(Enhanced Data Rate)增强码率 2:最大物理传输速率3Mbps 3:调制方式8DPSK(3Mb/s)、Π/4 DQPSK(2Mb/s) |
V3.00 | 1:HS(High Speed)高速 达到54Mb/s 2:引入Alternative MAC PHY(AMP 交替射频技术) 3:利用IEEE802.11实现高达数百Mbps物理层数据速率 |
4.BLE各版对比
版本 | 说明 | 单包有效字节 |
---|---|---|
V4.00 | 低功耗蓝牙初始版本0.3Mbps | 同下 |
V4.20 | 1:速度传输更快:与4.0相比蓝牙4.2标准下,设备之间的数据传输速度提升了约2.5倍 1Mbps,蓝牙智能数据包可容纳的数据量相当于此前的约10倍 2:安全性更高:蓝牙4.2的安全性也有所提升,如果没有得到用户许可,蓝牙信号将无法尝试连接和追踪用户设备,并且无法进行智能定位 3:功能更强大:新标准还推动了IPv6协议引入蓝牙标准的进程,蓝牙4.2设备可以直接通过IPv6和6LoWPAN接入互联网,且支持低功耗IP连接 | 1:广播帧有效载荷字节:6~37 Byte(6 Byte广播地址+31数据) 2:数据帧有效载荷字节:0~31 Byte(加密 4 Byte MIC+27Byte) 3:传输速率:1Mbps 4:有效通信距离80米 |
V5.00 | 1:容量及速度:与蓝牙版本4.2相比,蓝牙5.0可以带来两倍的数据传输速度2Mbps,数据传输容量提高了800%。换句话说使用蓝牙5.0,可以以更快的速度传输和接收更多数据 2:传输距离:与蓝牙版本4.2相比,蓝牙5.0的带宽(传输速度)由1Mbps提高到了2Mbps,传输距离提高到4倍,即理论有效工作距离为300米,还提供了低功耗模式 3:字节量:与蓝牙4.2版本相比,蓝牙5.0可以广播255字节的数据包,不再是31字节,从而减少了2.4GHz频段干扰造成的传输效率损失 4:定位能力:与蓝牙4.2相比,蓝牙5.0还增强了室内外的定位能力,即在不建立真正连接的情况下,可以将大量信息传输到其他兼容设备上 | 1:广播帧有效载荷字节:255Byte(6 Byte广播地址+249数据) 2:数据帧有效载荷字节:255 Byte 3:传输速率:2Mbps 4:有效通信距离:300米 |
V5.10 | 1:提高定位精度:与蓝牙版本5.0相比,蓝牙5.1大幅提高了定位精度达到厘米级别的定位,在室内导航、快速查找手环/遥控器等场景能发挥更重要作用 2:优化GATT:优化了GATT(通用属性配置文件),以提高配对和通信速度、有助于避免数据包冲突的随机信道索引确保蓝牙广告抵达率 | 同上 |
V5.20 | 1:增强型EATT:蓝牙5.2中对ATT协议进行了加强简称为EATT。EATT修改了顺序事务模型,允许堆栈处理并发事务,并且新增的流量控制提升了EATT的稳定性。也就是说EATT协议允许并发事务可以在不同的L2CAP通道上执行。这归功于EATT协议中的ATT MTU和L2CAP MTU是独立配置的,并且可以在连接期间重新配置 2:LE功耗控制:蓝牙BR/EDR包括电源控制功能。然而,在蓝牙5.1中,并没有定义这样的功能。蓝牙5.2定义了BLE的双向功率控制,可以用于实现多种应用场景,有助于在保持连接的情况下更好的降低功耗并提高设备的稳定性和可靠性 3:LE同步信道:在蓝牙5.1及之前的版本中,仅支持面向连接的异步通信链路及非连接模式的广播链路,然而蓝牙5.2为了基于低功耗实现下一代Bluetooth Audio而定义了LE同步信道,包括连接模式下的同步音频流传输信道以及广播模式下的同步音频流传输信道。为了实现LE同步信道,在BLE Controller中定义了一个新的通讯协议层——Isochronous Adaptation Layer(ISOAL,同步适配层) | 同上 |
相关文章:
一:BT、BLE版本说明及对比
蓝牙版本说明1.常见名词说明2.BT&BLE特性对比3.BT各版本对比4.BLE各版对比1.常见名词说明 名称说明BR(Basic Rate)基本码率EDR(Enhanced Data Rate)增强码率BLE(Bluetooth Low Energy)低功耗蓝牙HS(High Speed)高速蓝牙BT(BlueTooth)蓝牙技术LE(Low Energy)低能耗AFH(Adap…...
php宝塔搭建部署实战多模板cms管理系统源码
大家好啊,我是测评君,欢迎来到web测评。 本期给大家带来一套php开发的多模板cms管理系统源码。感兴趣的朋友可以自行下载学习。 技术架构 PHP7.0 nginx mysql5.7 JS CSS HTMLcnetos7以上 宝塔面板 文字搭建教程 下载源码,宝塔添加一…...
【数据结构初阶】手把手带你实现栈
前言 在进入数据结构初阶的学习之后,我们学习了顺序表和链表,当然栈也是一种特殊的数据结构,他的特点是后进先出。 栈的概念及结构 栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删…...
liunx 端口号开放和关闭
1.先查看防火墙是否开启的状态,以及开放端口的情况: systemctl status firewalld.service(查看防火墙开启还是关闭) sudo firewall-cmd --list-all(可以查看端口开放情况) 2.使用以下命令来开启或者关闭虚拟机的防火墙 systemctl stop firewalld.ser…...
【oracle】问题分析常用查询语句
1、查看当前的数据库连接数 select count(*) from v$process ; --当前的数据库连接数2、数据库允许的最大连接数 select value from v$parameter where name processes; --数据库允许的最大连接数3、查看当前有哪些用户正在使用数据 select osuser, a.username, cpu_time/ex…...
将vue-devtools打包成edge插件
文章目录一、从github拉vue-devtools源码二、用npm安装yarn三、使用yarn安装并编译源码四、将vue-devtools打包成edge插件五、离线安装edge插件一、从github拉vue-devtools源码 目前最新的版本是v6.5.0,地址:https://github.com/vuejs/devtools 二、用n…...
SpringBoot常见面试题汇总(超详细回答)
1.什么是SpringBoot?Spring Boot 是一个基于 Spring 框架的开源框架,用于快速创建独立的、生产级别的、可运行的 Spring 应用程序。它采用了约定优于配置的理念,使开发者可以不需要手动配置大量的 Spring 配置文件,而快速搭建出符…...
上海亚商投顾:沪指窄幅震荡 ChatGPT概念再度走高
上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。市场情绪沪指今日窄幅震荡,创业板指低开低走,午后跌幅扩大至1%,宁德时代一度跌近4%。6G概…...
【C语言进阶:指针的进阶】函数指针
本章重点内容: 字符指针指针数组数组指针数组传参和指针传参函数指针函数指针数组指向函数指针数组的指针回调函数指针和数组面试题的解析⚡函数指针 函数指针:指向函数的指针。 通过之前的学习我们知道数组指针中存放的是数组的地址,那么函…...
Sqoop 使用详解
Sqoop 概述Sqoop 是Apache 旗下的一款开源工具,用于Hadoop与关系型数据库之间传送数据,其核心功能有两个:导入数据和导出数据。导入数据是指将MySQL、Oracle等关系型数据库导入Hadoop的HDFS、Hive、HBase等数据存储系统;导出数据是…...
基于MATLAB开发AUTOSAR软件应用层Code mapping专题-part 1 code mapping总体介绍与Function标签页介绍
Hello,大家好,这篇文章开始我们进入一个新的专题,code mapping,即讲解AUTOSAR的元素和哪些模型元素是对应,这也是很多初学的朋友很疑惑的点,最近也有不少粉丝和朋友咨询我,说看了之前的文章基本了解了AUTOSAR有哪些元素()在数据字典的专题里我们逐个讲解过),但是就是…...
第十四节 包、权限修饰符、final、常量
包 1.同一个包下的类,相互可以直接访问。 2.不同包下的类要导包后才能访问。 AIT回车键导包。 权限修饰符 什么是权限修饰符? ●权限修饰符:是用来控制一个成员能够被访问的范围。 ●可以修饰成员变量,方法,构造器,内部类&…...
C++类和对象:初始化列表、static成员和友元
目录 一. 初始化列表 1.1 对象实例化时成员变量的创建及初始化 1.2 初始化列表 1.3 使用初始化列表和在函数体内初始化成员变量的效率比较 1.4 成员变量的初始化顺序 1.5 explicit关键字 二. static成员 2.1 static属性的成员变量 2.2 static属性的成员函数 三. 友元 …...
Windows 11 安装 Docker Desktop
Windows 环境安装 WSL2 WSL 简介 WSL 全称是 Windows Subsystem for Linux ,适用于 Linux 的 Windows 子系统,可让开发人员按原样运行 GNU/Linux 环境,包括大多数命令行工具、实用工具和应用程序,且不会产生传统虚拟机或双启动设…...
设计模式-第6章(工厂模式)
工厂模式简单工厂实现工厂模式实现简单工厂 VS 工厂方法商场收银程序再再升级(简单工厂策略装饰工厂方法)工厂方法模式总结简单工厂实现 在简单工厂类中,通过不同的运算符,创建具体的运算类。 public class OperationFactory {pu…...
【JAVA】线程和进程
🏆今日学习目标:线程和进程 😃创作者:颜颜yan_ ✨个人主页:颜颜yan_的个人主页 ⏰本期期数:第三期 🎉专栏系列:JAVA 线程和进程前言一、进程与线程1.进程2.线程二、线程的创建2.1 继…...
移动app安全测试工具好物分享
移动互联网时代,我们的生活和工作深受移动app的影响。随着移动app的广泛应用,安全问题成为人们最关注的话题之一。移动app安全除了和软件开发密不可分之外,软件测试的作用也是不容忽视的。移动app安全测试是指测试人员利用各种测试手段验证Ap…...
原生微信小程序引入npm和安装Vant Weapp
目录一、引入npm安装Vant Weapp1、引入npm2、安装Vant Weapp3、修改 app.json4、修改 project.config.json二、构建npm一、引入npm安装Vant Weapp 环境:Windows10 开发工具:微信开发者工具 本地环境:已安装过node.js 1、引入npm cmd进入到你…...
ChatGPT文章自动发布WordPress
WordPress可以用ChatGPT发文章吗?答案是肯定的,ChatGPT官方有提供api接口,多以目前有很多的SEO工具具有自动文章生成自动发布的功能,使用SEO工具,我们可以通过疑问词和关键词进行文章生成,并定时发布到我们…...
vue项目使用watch监听器监听数据变化
vue项目使用watch监听器监听数据变化 1.概述 在开发项目中,有些场景是当用户点击某个按钮后改变某个属性的值,这个值改变时需要触发事件做一些事情。属性值什么时候改变是没法提前判断的,因此需要有个监听的角色,当监听到值改变…...
动态规划(背包问题)
动态规划 文章目录动态规划一、背包问题一、01背包二、完全背包问题三、多重背包问题四、分组背包问题一、背包问题 一、01背包 有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。 第 i 件物品的体积是 vi,价值是 wi。 求解将哪些物品装入背包…...
04741自考计算机网络原理最详细汇总
04741自考计算机网络原理知识点总结 引言 第一章 计算机网络概述 1.计算机网络基本概念与网络结构 1.1 计算机网络的概念; 1.2 计算机网络结构 1.3 数据交换技术 1.4 计算机网络性能 1.5 计算机网络体系结构 1.6 计算机网络与因特网发展简史 第二章 网络应用 2.1 网络应用体系…...
MySQL 入门学习笔记(二) 基本操作
MySQL 入门学习笔记(二) 数据库和表的基本操作 我们把一些表的集合称之为数据库,一个服务器中可以存在多个数据库.每个数据库中包含多个表,每个表都有一个名字作为标识,数据表则包含带有数据的记录. PS:SQL 语句对大小写不敏感. 操作数据库命令 在 MySQL 命令中,数据库用DAT…...
【Linux】理解文件系统
文章目录理解文件系统了解磁盘结构inode理解文件系统 了解磁盘结构 磁盘是计算机中的一个 机械设备 这个磁盘的盘片就像光盘一样,数据就在盘片上放着, 但是光盘是只读的,磁盘是可读可写的 机械硬盘的寻址的工作方式: 盘片不断旋转,磁头不断摆动,定位到特定的位置 我们可以把…...
Java如何String字符串带括号转成List
问题现象 今天在做一个需求:将存入数据库中的数据读到后解析成list遍历分析 数据格式: "[1677660600000, 1677660900000, 1677661200000]" "[5, 4, 4,3,2,0,0]" 我一开始想到的就是使用逗号分割即可 结果变成了这样的…...
react 使用 mqtt
也许很多人都好奇这个mqtt是什么东西,其实在互联网上可能不会使用到它,它是物联网上的东西,也是一种通信协议跟websocket。但它也能在浏览器跟服务器上跑,它的底层实现也是封装了websocket。 MQTT MQTT是一个客户端服务端架构的发…...
W25Q256被写保护如何修改
W25Q256被写保护如何修改1、 W25Q256数据读不到1.1 打印的寄存器的值1.2 可能原因1.3 解决办法1.4 用到的函数1、 W25Q256数据读不到 能够正确的读到ID,但是读到的数据不正确 1.1 打印的寄存器的值 0x2 BUSY :只读, 指令正在执行 WEL (1) &…...
论文投稿指南——中文核心期刊推荐(中国文学作品)
【前言】 🚀 想发论文怎么办?手把手教你论文如何投稿!那么,首先要搞懂投稿目标——论文期刊 🎄 在期刊论文的分布中,存在一种普遍现象:即对于某一特定的学科或专业来说,少数期刊所含…...
MySQL 问题总结
什么是MVCC? 说说MySQL实现MVCC的原理? MVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问。 对于「读已提交」和…...
62. 不同路径
62. 不同路径 一个机器人位于一个 m∗nm * nm∗n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的路…...
网站怎么做mip技术/发外链的平台有哪些
//最近一直在做一个数论专题,后期有待整理,先将有关资料收藏下,在学习高斯消元的时候看了czyuan大牛的此文获益匪浅,czyuan的此份模板可以解决大多高斯问题,当然并不是万能的,其中建立矩阵是难点࿰…...
网站建设类型/虚拟主机搭建网站
今天在做前端输出的时候,需要和app的做些对接工作。就是在手机浏览器中下载某app时,能判断该用户是否安装了该应用。如果安装了该应用,就直接打开该应用;如果没有安装该应用,就下载该应用。那么下面就对在浏览器中&…...
广州网站建设设计厂家/百度竞价托管
1.首先查看服务器是否支持伪静态。。查看方法:$arrapache_get_modules();$tempfalse;for($i0;$i{i f($arr[$i]"mod_rewrite"){$temptrue;}}如果temptrue则支持(可以使是否支持在网页上显示),如果用wamp集成环境就可以直接查看Apache modules 里…...
手机app手机网站开发/今天的国内新闻
实际上万用密码就是因为SQL里面的语句--是注释,利用bug添加用户名和密码。 例如,用户名为 adada’ or 11-- 第一个种写法登录成功了 第二种写法登录失败(正确) 第三种写法登录失败(正确) 测试代码 数据库部…...
做视频可以领钱的网站/网站seo是啥
1、对MapReduce的action的示例 我们的环境所有都是基于cdh5.3.6搭建的,具体的oozie的安装及配置请参考: oozie配置:https://www.cnblogs.com/TiestoRay/p/6077865.html 这里有一个要注意的地方,在我们写自己的wordcount的workflow…...
全屏网站源码/seo机构
Core Java第三章知识点总结 程序的流程控制 内容预览 顺序流程 分支流程 循环流程 顺序流程 以前的程序都是顺序流程,这里略过。 分支流程 1.if语句 a)格式: if(布尔表达式){ 语句内容 语句内容 } b)示例代码 int a 10; int b SystemIn.nextInt()…...