-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bluetooth core spec #562
Comments
BLE5.2,增加了多项功能,这三项功能是:增强属性协议(EATT)、功率控制(LEPC)、同步通道(ISOC) |
蓝牙5.2中对ATT协议进行了加强,简称为EATT。EATT修改了顺序事务模型,允许堆栈处理并发事务,并且新增的流量控制提升了EATT的稳定性。EATT协议允许并发事务可以在不同的L2CAP通道上执行。这归功于EATT协议中的ATT MTU和L2CAP MTU是独立配置的,并且可以在连接期间重新配置。 |
蓝牙5.1主要加入了测向功能 |
蓝牙5.3的主要变更方向为降低功耗,减少设备延迟,提高抗干扰能力以及安全性能提升。 01AdvDataInfo in Periodic ADV在周期性广播字域中增加advDataInfo字段,可以通过ADI字段设别当前数据是否曾经被接收到,如果是重复的数据可以舍弃掉,以节省数据处理时间。 02LE Enhanced Connection Update能够快速有效的从较低的带通速率切换到较高的带通速率,以应对突发的大数据收发,在大数据交互完成后可以迅速降低当前带宽,以节省能耗。 03LE Channel Classification新增Peripheral可以根据自身的收包质量,周围信道干扰情况等信息,向central发送建议的信道请求,central可以做出适当的决定,以获取最佳的信道,以避开干扰较大的信道,在之前的版本peripheral设备无法发送信道信息到central设备。 04Host to controller encryption key control enhancements增加加密密钥长度可以通过协商获取功能,并且规定了最小密钥长度,提高链路安全性。 |
8蓝牙5.4主要特性演进 01Advertising Coding Selection当发送扩展广播时,Host可以指定在LE PHY上使用哪种codec编码方式。 02Encrypted Advertising Data允许使用预共享的会话密钥对ADV数据进行加密,以避免基于ADV数据跟踪设备,当与私有地址结合使用时,可以防止窃听和攻击,实现了更好的隐私保护。 03LE GATT Security Levels Characteristics增加安全级别特性 (SLC) ,SLC 特性允许客户端确定GATT服务器安全条件,如果要授予对端设备所有GATT功能的访问权限,则必须满足这些条件。 04Periodic Advertising with Response之前版本的周期性广播只能从广播者到观察者单向通讯,而PAwR是一种双向交互的无连接通讯,实现单个接入点与数千个终端节点进行双向通信。 |
03增强属性协议 蓝牙5.2 引入了增强属性协议(EATT),这是通用属性协议(GATT) 的升级版本。EATT 的主要优势是可以支持并发的事件操作,允许来自不同应用程序与ATT 相关的数据封包进行逻辑链路控制和适配协议(L2CAP) 数据封包交错放置,并允许在连接过程中改变ATT 最大传输单元(MTU) 的大小。若一个装置上同时有多个应用程序使用低功耗蓝牙堆栈,它们或会暂时互相阻挡,而EATT 这些改进可以减少这些情况,从而减少一个或多个应用程序的点对点延迟,并且改善响应性能,提供更好的用户体验。与原始ATT 相比,增强版的EATT 具有安全性的优势,因为它只能用于加密连接。 |
https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-54/out/en/consolidated-table-of-contents---compliance-requirements.html
The text was updated successfully, but these errors were encountered: