新一代蓝牙5.3到底有哪些新东西

简介: 2021年7月,蓝牙官方组织SIG释放了代码Syndney的5.3版本蓝牙核心协议文档,此版本仍在第5个大版本中,属于小功能升级,那这个版本带来了哪些功能升级呢?
来源 | HaaS技术社区

1 概述

2021年7月,蓝牙官方组织SIG释放了代码Syndney的5.3版本蓝牙核心协议文档,此版本仍在第5个大版本中,属于小功能升级,那这个版本带来了哪些功能升级呢?

1.1 AdvDataInfo in Periodic Advertising

同步广播是蓝牙5.0增加的功能,蓝牙5.0开始对蓝牙广播功能有了较大的升级,增加了可选的广播信道以及可选的广播类型,单个广播内容长度也由原本31个字节增加到255个字节。

蓝牙5.3中,在Sync广播类型中,增加了可选的AdvDataInfo(ADI)描述。

下图是5.3版本中,SYNC_IND广播支持了可选的ADI描述

image.png

而在5.2的版本中,SYNC_IND广播并不支持ADI。

image.png

从修改点看,这是一个小修改,而且目前同步广播并没有较多的应用场景,SIG修改此处,不排除后期有应用会使用此功能。

1.2 Host to Controller Encryption Key Control Enhancements

这个修改点是针对安全的,2018年曾爆出,蓝牙(经典蓝牙)加密密钥长度的可协商策略导致很大一部分芯片和蓝牙协议栈可被(Key Negotiation of Bluetooth, KNOB)攻击,攻击者可以修改加密密钥长度至1个字节,之后的整个加密将极易破解,形同虚设。

关于KNOB攻击,可参考如下文章。

https://topic.atatech.org/articles/173726

在KNOB攻击被爆出后,蓝牙官方组织SIG要求蓝牙芯片厂商,协议栈和操作系统厂商升级,以弥补这个漏洞,然后承诺将在蓝牙协议版本升级中解决。

蓝牙5.3版本中,通过增加一条加密密钥长度的控制指令来解决安全问题。

image.png

通过此条指令,操作系统可以设置最小加密密钥长度,如果协商者想协商小于此长度的加密密钥,将会被拒绝。

1.3 LE Enhanced Connection Update

基于低功耗的连接功能增强,5.3版本中增加了一个Connection Subrating的功能,这个功能通过调整连接间隔的方式,可以快速降低蓝牙的功耗。

蓝牙是一个低速设备,其在保持连接状态下的功耗与蓝牙的连接参数有较大的关系,一般无数据传输时,可以通过修改连接参数,将参数中的交互间隔扩大来降低功耗,而当需要有数据传输时,则通过降低交互间隔来提高传输带宽。

蓝牙5.3中,增加了一个快速修改的机制,不修改交互间隔,仅修改交互因子,交互因子决定了多少个交互间隔才进行一次实际的交互。

image.png

目前看,也仅仅是个小功能。

1.4 LE Channel Classification

Channel Classification是经典蓝牙在1.2就引入的功能,蓝牙使用的2.4G是一个公用频段,蓝牙技术通过跳频技术能解决频段被占用的问题,到了蓝牙1.2版本时,引入了AFH自适应跳频技术,这个技术通过标记信道的方式来标记哪些信道是干净可用的,哪些信道干扰大,然后每隔一段时间重设可用信道组来降低被干扰的风险。由于重设信道的功能只能由Master发起,Slave可以通过Channel Classification将信道状态上报给Master做参考。

到了蓝牙4.0标准后,增加了低功耗蓝牙(简称LE)技术,其中AFH跳频在低功耗蓝牙上本身支持,Master通过重设信道组的方式来降低干扰,蓝牙5.3增加了Channel Classification后,Slave设备即可和经典蓝牙一样,将信道评估状况发给Master。这有利于改善低功耗蓝牙的抗干扰能力。

1.5 Remove AMP

这可能是蓝牙5.3的最大修改点了,但这个不是增加功能,反而是在减少功能,AMP是蓝牙3.0增加了一个高速物理层HS,用于提供高达24Mbps的数据传输率,不过3.0版本中并没有自己设计一个物理层,而是直接使用了WI-FI的物理层,这为蓝牙提供了一个高速通道。

蓝牙HS高速通道一直推展不顺利,并没有什么应用使用到这个高速物理层,且高速物理层反而带来了功耗与成本问题,所以在5.3中被删除。

这个表明,蓝牙基本放弃了高速领域和其他无线技术的竞争,专注于低功耗低成本领域。

2 总结

从目前看,新出的蓝牙5.3标准并没有大范围的功能更新,甚至不如5.1和5.2更新的功能多。不过从中可以看出,即便更新,也主要是LE低功耗蓝牙做更新,经典蓝牙除非是安全问题,基本已经停更了。甚至一些不常用功能会直接删除出协议。AMP被删并不是一个个例,早在5.0版本时,一个不常用的经典蓝牙低功耗机制---Park State就被删除出协议。

另一个摆在蓝牙组织面前的问题,蓝牙标准虽在不停的推陈出新,但应用迟迟跟不上。以蓝牙5.2引入的LE Audio为例,基本仍在Demo阶段,蓝牙5.1的寻向也仅仅小规模应用,其他诸如5.0引入的2M物理层,长距离功能都应用的非常有限,反而是10年未更新的经典蓝牙大放异彩,在苹果革命性的TWS耳机Airpods后,其他各家跟进,年出货以亿计。

相关文章
|
编解码 安全 Android开发
低功耗蓝牙LE Audio Profile 详细介绍
2019年底,蓝牙官方组织SIG发布了蓝牙5.2版本的核心协议,其中增加了一个重要的特性---LE Audio。蓝牙的应用协议都是从应用层到物理层完整包含的协议,LE Audio也不例外。但蓝牙5.2核心协议仅仅定义了蓝牙LE的链路层传输Audio的方式,上层协议以及完整的LE Audio规范迟迟未出,近日,蓝牙官方组织释放了LE Audio较为完整的规范文档。
低功耗蓝牙LE Audio Profile 详细介绍
|
Web App开发 自然语言处理 监控
基于 WebAssembly 的AIoT应用框架实践
天猫精灵大前端团队基于 WebAssembly 的AIoT应用框架实践分享。
基于 WebAssembly 的AIoT应用框架实践
|
3月前
|
存储 弹性计算 安全
阿里云服务器2核8G与4核16G配置选购参考:价格、性能及适用场景
2核8G、4核16G配置是很多个人和企业用户搭建网站和中小型数据库系统等场景时首选的云服务器配置,现在购买2核8G配置最低年付价格只要652.32元/1年,4核16G配置短期租用可以选择月付,现在89元即可购买到经济型e实例4核16G10M带宽配置1个月,年付选择通用算力型u1实例价格为1196.64元/1年起。本文为大家解析阿里云服务器2核8G与4核16G配置的租用费用,热门实例适用场景,以供参考和选择。
|
5月前
|
机器学习/深度学习 监控 自动驾驶
基于YOLOv8的交通标识及设施识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
本项目基于YOLOv8与PyQt5,打造交通标识及设施智能识别系统。支持图像、视频、摄像头输入,可检测人行横道、限速标志、停车标志和交通信号灯。提供完整源码、数据集、权重文件与训练教程,开箱即用,适合多场景应用。系统具备高精度、实时性强、部署便捷等优势,助力智能交通与自动驾驶发展。
基于YOLOv8的交通标识及设施识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
|
算法 网络协议 物联网
|
计算机视觉 Python
Python实用记录(一):如何将不同类型视频按关键帧提取并保存图片,实现图片裁剪功能
这篇文章介绍了如何使用Python和OpenCV库从不同格式的视频文件中按关键帧提取图片,并展示了图片裁剪的方法。
520 0
|
编解码 物联网
【BLE】蓝牙5.2 新特性 - LE Audio
连接同步通道是基于蓝牙连接的,首先要先建立ble连接基于时间同步的音频传输机制,可以实现多个设备的数据同步一个master可以建立多个CIG每个CIG可以最多31个CIS每个CIS里面最多有31个subevent链路层有LL_CIS_REQ 和 LL_CIS_RSP来创建CIS无连接的单向的,无应答机制广播通道,对接收者的数量没有限制不仅可以广播数据包还可以广播控制包每个big里面最多可以包含31个bis。
3060 1
【BLE】蓝牙5.2 新特性 - LE Audio
HTML+CSS+JS实现十款好看的登录注册界面模板,赶紧收藏起来吧!(一)
HTML+CSS+JS实现十款好看的登录注册界面模板,赶紧收藏起来吧!
|
存储 缓存 Linux
sysfs文件系统(1)
sysfs是一种虚拟文件系统,旨在提供一种访问内核数据结构的方法,从而允许用户空间程序查看和控制系统的设备和资源。sysfs文件系统通常被挂载在/sys目录下。sysfs提供了一种以树状结构组织的系统信息的方式,其中每个设备都有一个唯一的目录来表示它自己,其中包含有关设备的各种属性和状态信息的文件。这些文件通常是只读的,但有些也可以用于修改设备的某些设置。sysfs还提供了一个机制来通知用户空间程序有关设备状态更改的信息,从而使其能够对这些更改做出反应。sysfs文件系统被广泛用于Linux内核中,它为开发者提供了一种简单的方式来管理和控制系统中的各种设备和资源。
382 0
|
缓存 安全 算法
ARM阅读系列(一):架构和处理器
ARM阅读系列(一):架构和处理器
498 45