新一代蓝牙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 详细介绍
交流电路理论:峰值、平均值和RMS值的计算公式
除了频率和周期之外,AC 波形的一个关键属性是振幅,它表示交变波形的最大值,或者更广为人知的是峰值。
13422 1
交流电路理论:峰值、平均值和RMS值的计算公式
|
设计模式 Java Spring
【Spring源码】WebSocket做推送动作的底层实例是谁
我们都知道WebSocket可以主动推送消息给用户,那做推送动作的底层实例究竟是谁?我们先整体看下整个模块的组织机构。可以看到handleMessage方法定义了每个消息格式采用不同的消息处理方法,而这些方法该类并**没有实现**,而是留给了子类去实现。
244 1
【Spring源码】WebSocket做推送动作的底层实例是谁
|
计算机视觉 Python
Python实用记录(一):如何将不同类型视频按关键帧提取并保存图片,实现图片裁剪功能
这篇文章介绍了如何使用Python和OpenCV库从不同格式的视频文件中按关键帧提取图片,并展示了图片裁剪的方法。
644 0
|
8月前
|
传感器 数据采集 人工智能
MyEMS能源管理系统后台配置-租户管理
本文介绍MyEMS开源能源管理系统的租户管理功能。MyEMS适用于建筑、工厂等场景的能源数据采集与分析,支持光伏、储能等可选功能。在租户管理模块中,用户可进行租户的添加、编辑、删除、导入、导出及克隆操作,并能绑定计量表、数据点、传感器、工作日历和命令等资源,实现精细化能源管理。通过系统化配置,助力企业监测能耗、挖掘节能潜力并采取有效措施。
81 0
|
Python
Sublime Text Python 代码提示插件 Anaconda
Sublime Text Python 代码提示插件 Anaconda
404 1
|
机器学习/深度学习 算法 搜索推荐
基于机器学习的用户行为分析:深入洞察与精准决策
【8月更文挑战第3天】基于机器学习的用户行为分析为企业提供了深入了解用户需求、优化产品设计和制定精准营销策略的有力工具。随着人工智能和大数据技术的不断发展,用户行为分析将更加智能化和个性化。未来,我们可以期待更加高效、精准的机器学习算法和模型的出现,以及更多创新性的应用场景的拓展。同时,也需要关注数据隐私和安全性问题,确保用户数据的安全和合规使用。
|
SQL 测试技术 OLAP
现代化实时数仓 SelectDB 再次登顶 ClickBench 全球数据库分析性能排行榜!
现代化实时数仓 SelectDB 在时隔两年后再次完成登顶,在全部近百款数据库和数十种机型中,性能位居总榜第一!
796 1
现代化实时数仓 SelectDB 再次登顶 ClickBench 全球数据库分析性能排行榜!
|
缓存 运维 监控
Ubuntu查看内存使用情况
Ubuntu查看内存使用情况
3779 0
|
网络协议 网络性能优化 网络虚拟化
【亮剑】介绍了华为三层交换机的配置命令,包括基本配置(系统启动、接口配置、基础设置)、路由协议(OSPF、BGP)配置和高级功能(VLAN、ACL、QoS)配置
【4月更文挑战第30天】本文介绍了华为三层交换机的配置命令,包括基本配置(系统启动、接口配置、基础设置)、路由协议(OSPF、BGP)配置和高级功能(VLAN、ACL、QoS)配置。通过这些命令,网络工程师可以有效地管理设备、优化网络性能并解决网络问题。熟练掌握这些命令对于提升网络运行效率至关重要。
1226 2

热门文章

最新文章