1 概述 该文档的目的是为了给出 TI simpleLink 低功耗蓝牙 cc2640 无线 MCU 软件开发工具的概述,从而开始创建一个智能蓝牙的定制应用
该文档也提供了低功耗蓝牙的特性的介绍,在本文档中,低功耗蓝牙特指 BLE
然而,这些不能作为 BLE 完整的技术规格的替代
阅读蓝牙内核规范来了解更多的细节,或者是 TI BLE wiki 页中提供的一些介绍资料
1 介绍 4
1 版本的蓝牙规范允许两种无线技术系统:基本频率和低功耗蓝牙
BLE 系统设计用来一次发送非常小的数据包,所以比 BR 设备消耗更少的电量
可以支持 BR 和 BLE 的设备就是双模式设备,运行在 Bluetooth® Smart Ready 下
在蓝牙无线技术系统中的典型应用,一台移动智能手机或者笔记本电脑就是双模式设备
设备只制成BLE 的就是单模式设备,运行在 Bluetooth® Smart 下
这些单模式设备同城用在优先考虑低功耗的应用场景中,比如那些基于纽扣电池的设备
2 BLE 协议栈基础 BLE 协议栈属性如下所示: BE 协议栈(就是简称协议栈)由两个部分组成:控制器和主机
这两个部分经常独立实现,这就将主机和控制器设备与蓝牙的 BR 设备区分开了
任何配置和应用都位于GAP和 GATT 层的上面
物理层(PHY)是一个 1Mbps 适配调频的 GFSK 接收器,操作在公开的 2
4GHz带宽上的
链路层(LL)控制设备上的 RF 的状态,设备会处于五种当中的一种状态:就绪、广播、扫描、初始化、连接
广播者发送数据不需要连接,扫描者监听广播
初始者就是一个设备响应一个广播者的连接请求
如果广播者接受连接,那么广播者和初始者就都处于连接状态
当一台设备处于连接状态,他将处于两种角色当中的一种,主机或从机
初始化连接的设备就成了主机,而接受请求的就变成了从机