Texas Instruments CC2540/41
Bluetooth® Low Energy
Software Developer’s Guide
v1.3.2
Document Number:SWRU271F
《低功耗蓝牙开发权威指南》
Robin Heydon著,陈灿峰、刘嘉 译
机械工业出版社
2014.6
TI_BLE软件开发笔记11-外围设备
标签:读书笔记 BLE
1 背景
中央设备通常是电话、电视或者电脑,而外围设备则是为超低功耗实施了高度优化的定制产品。外围设备的工作离不开与中央设备进行交互。交互的方式有三种:
- 广播数据
- 被中央设备发现并与之建立连接
- 断开连接,然后再需要时建立连接
2 仅广播
使用广播模式可以实现与其他设备的数据共享,且功耗最低。
一个只进行广播的外围设备可以非常省电。不需要被连接或被发现——不需要接受任何来自中央设备的数据,也不用维持庞大的属性数据库以便被发现——只是不断广播有用的数据而已。
广播的间隔或频率是必须考虑的一个因素。
3 可发现
除了仅做广播的外围设备,所有其他的设备都是可发现的。可发现意味着外围设备的广播目标是在此区域的正在扫描的所有中央设备。
可发现有两种类型:有限可发现性和一般可发现性。在于用户交互后,外围设备只能在一小段时间内处于有限可发现状态,其他所有时候将会处于一般可发现状态。
外围设备并不总是处于可发现状态。
4 可连接
可发现和可连接彼此非常类似,都使用广播报文,但服务于不同的目的。可发现的设备通常不与任何其他设备配对,而可连接的设备通常与一个或多个设备绑定,并且只接受来自这些设备的连接。
当设备处于可连接状态,它将接受来自发起设备的连接请求。从本质上讲,一个可连接的外围设备能接受来自任何设备的连接请求报文。为了解决这种全盘接受的方法带来的问题,外围设备上的控制器可以配置为只接受有限的若干中央设备的连接请求。中央设备列表存储在白名单中。
5 公开服务
进入连接,外围设备通常会公开一个或多个服务。每个服务都封装了外围设备中某个组成部分的原子行为。服务通过服务器的属性公开,服务器上属性的集合统称为属性服务库。
属性由通用属性规范(GAP)来组织,其结构如下:
属性数据库中的每个服务都始于一个服务声明,其中定义了服务的类

本文是关于Texas Instruments CC2540/41 BLE外围设备的开发笔记,详细介绍了广播、可发现性、连接、服务、特性、安全及低功耗优化策略,如可发现广播、绑定、定向广播、连接状态管理和属性优化。
最低0.47元/天 解锁文章
1230

被折叠的 条评论
为什么被折叠?



