目录
写在前面
在学习蓝牙配对流程的过程中,发现配对跟所属版本和蓝牙控制器类型相关系,现蓝牙使用的控制器有ER/EDR,LE,AMP三类,其中ER/EDR用于传统蓝牙,LE用于低功耗蓝牙,AMP用于网络协议。所以在相应的蓝牙的安全管理也有可能会不同。所以感觉有必要把蓝牙的架构梳理一遍。
这篇协议基本上是参考蓝牙核心协v5.0议进行的翻译,并且只选取了我认为重要的部分,如果需要深入详细的了解,请自行参考核心协议。如有不当的地方欢迎指正。
简介
蓝牙无线技术是一种短程通信系统,旨在取代连接便携式或固定电子设备的电缆。蓝牙无线技术的关键特性是健壮性,低功耗和低成本。核心规范的许多功能都是可选的,可以实现产品差异化。
蓝牙核心系统由主机和一个或多个控制器组成。主机是一个逻辑实体,定义为非核心配置文件下方和主机控制器接口(HCI)上方的所有层。Controller是一个逻辑实体,定义为HCI以下的所有层。主机和控制器的实现可以包含HCI的各个部分。在此版本的核心规范中定义了两种类型的控制器:主控制器和辅助控制器。
蓝牙核心的实现只有一个主控制器,它可以是以下配置之一:
- BR / EDR控制器,包括射频