BLE系列-GAP

2017-12-11  本文已影响367人  Jaesoon

书接上文,我们知道,低功耗蓝牙开发,基本就是在与GAP和GATT这两层打交道。 本文,讲一讲GAP。

通用访问配置文件(GAP)

BLE协议栈中的GAP层负责处理设备访问模式,包括:被发现、建立连接、终止连接、初始化安全管理和设备配置。
GAP层可以扮演四种角色之一:

在典型的BLE系统中,外设发送广播数据,中央设备扫描广播,确认可以连接的目标设备,广播中可以包括设备地址以及一些额外数据,如:设备名称、服务列表等。中央设备接收到广播数据后,会向外设发送扫描请求Scan Request,然后外设将特定的数据回应给中央设备,这个过程称之为Scan Response。中央设备收到扫描回应之后,便知道这是一个可以建立连接的外部设备。以上是设备发现的全过程。然后,中央设备可以向外设发起建立连接的请求。连接请求包括下面一些参数:

上一篇 下一篇

猜你喜欢

热点阅读