蓝牙core_v5.2协议-1

最近有空重新看一遍蓝牙core核心规约,上了下官网发现目前最新的是5.2版本的。废话不多说,先从第一章节开始。

 Vol 0:PART B          BLUETOOTH COMPLIANCE REQUIREMENTS

vol0章节主要是core协议的目录和基本介绍,这个章节可以对整个协议有个直观的认识。同时这个章节也指明了蓝牙规约的发展历史。

整个蓝牙规约根据蓝牙的发展历史,有上面多个进程。BR/EDR我们习惯称作经典蓝牙,HS为高速率蓝牙,LE即为低功耗蓝牙(BLE)。其中HCI为host和control的控制接口,在蓝牙协议栈中有很重要的作用。每个蓝牙芯片公司的host层都是大同小异,control层则是各自发挥自己的专长,因为control部分和硬件的绑定关系很密切。

每家做蓝牙的芯片公司都需要认证自己的芯片,而认证机构就是我们熟知的SIG组织。除了交付高额的会员费用,芯片还需要严格遵守core规约,以便于各自生产的蓝牙芯片的兼容性。

目前市场上的蓝牙,多以BLE蓝牙芯片为主(因为BLE芯片功耗低,很适合在传感器组网,室内短距离通信方面派上用场)。core 5.2规约中,BLE产品的end必须要遵守LE相关的规约。 我们也将重点对规约中的BLE部分进行探讨。

 

BLE部分,根据规约part b 4.4的说明,划分为Host和Controller部分。其中Host包括以下协议:L2CAP,GATT,ATT,GAP,SM, Controller部分包括:LL和PHY。

这个章节的最后是改版历史,比较有意思的是本章节会罗列新feature的贡献者,粗略瞄了下,没有一家中国公司。。。。期待下一版本有华为的小哥贡献。

猜你喜欢

转载自blog.csdn.net/szj_ble/article/details/108213748