GAP
在BLE(蓝牙低功耗)技术中,GAP(Generic Access Profile)负责定义设备如何互相发现、建立连接以及管理连接的过程。GAP是BLE核心规范的一部分,它定义了设备在广播、扫描、连接和断开连接等基本行为上的通用访问方法。
以下是GAP的主要责任:
-
广播(Advertising):
GAP定义了广播过程,包括如何发送广播包和扫描响应包。广播使得设备能够宣告自己的存在,以便其他设备可以发现它们。 -
扫描(Scanning):
GAP规定了设备如何扫描广播包,以及如何处理来自其他设备的广播事件。扫描是设备发现和连接其他设备的过程的一部分。 -
连接建立(Connection Establishment):
GAP描述了设备如何通过发送连接请求和接受连接请求来建立连接。这包括处理连接参数,如连接间隔和超时时间。 -
连接参数更新(Connection Parameter Update):
GAP允许设备在连接建立后更新连接参数,以优化性能或延长电池寿命。 -
设备发现(Device Discovery):
GAP支持设备发现过程,包括广播和扫描,使得设备能够找到并识别其他BLE设备。 -
连接管理(Connection Manageme