低功耗蓝牙简介.
它为ATT层提供子程序服务框 架。所有的用到的配置数据和 服务称为characteristics。所有 在两个设备的连接都是通过 GATT子程序。所以应用程序 是与GATT层直接交换信息。
BLE协议栈
ATT层:向其连接设备展 示本设备的属性。在ATT 层,展示属性的设备叫做 服务端,被展示属性的称 为客户端。
什么是BLE
• BLE指的是低功耗蓝牙(Bluetooth Low Energy )的缩写. • BLE是蓝牙4.0的一个子集, 关于蓝牙4.0描 述如下:
BLE特点
• • • • • 省电, 较传统蓝牙省电90% 成本低 快速启动、瞬间连接
• 调制方式(GFSK) • 频段 • 37个数据通道, 3个广播频道37,38,39
•GAP层直接提供应用程 序和配置文件以及发现设 备和连接相关服务的接口。 •L2CAP 层,将下面的数 据打包提供给更高的层。 •HCI层提供了主机和控制 端的接口。
LL层控制射频的设备的 状态,5种状态 PHY层是适应1Mbps跳 频无线操作
谢 谢!
BLE物理规范
• 跳频 • 功耗测试
BLE协议规范
• 6种状态: 待机, 广播, 扫描, 发起连接, 主机, 从机
BLE协议规范
• 角色
协议栈名词说明
1、profile 可以理解为一种规范,一个标准的通信 协议,它存在于从机中。蓝牙组织规定了一些标 准的profile 2、service 服务,在ble从机中,通过有多个服务, 例如电量信息服务、系统信息服务等 3、characteristic 特征值,ble主从机的通信均是通 过characteristic来实现 4、UUID 统一识别码,我们刚才提到的service和 characteristic,都需要一个唯一的uuid来标识
低功耗蓝牙简介及入门
开始前的一些说明
• 这个介绍只是针对那些非专业人员, 对嵌入 式开发不了解但是对软件开发有一定基础 的人员. 对于产品的开发有一定概念即可.
什么是蓝牙
• 蓝牙只是个通讯技术的名字, 来源于瑞典国 王Harald Blatand的故事. • 与其并列的近距离通讯技术还有WiFi, ZigBee, ANT+, NFC等.