BT-10の蓝牙技术原理のBT协议-应用框架の蓝牙通用访问协议(GAP)

BT协议-应用框架の蓝牙通用访问协议-GAP


GAP 是其他所有蓝牙应用框架的基础,它描述了两个蓝牙设备监理通信时必要的基本操作,包括设备的发现,链路的建立和配置以及安全性设置。

GAP描述了蓝牙底层传输协议的应用,主要包括 链路控制器(LC) 和 链路管理器(LM),同时为了安全起见,特涉及到一些高层协议,如逻辑链路控制协议(L2CAP),串口仿真协议(RFCOMM)和对象交换协议(OBEX)。

从三个方面来介绍GAP:GAP连接模式,GAP空闲模式,GAP连接建立。
在这里插入图片描述

一,GAP连接模式

在这里插入图片描述

(1)可发现模式

可发现模式是指蓝牙设备将会响应远端设备查询请求的模式。

  • 通用可发现模式、
    处于此模式的设备,用通用查询接入码(GIAC)进入查询扫描,它能够响应其他设备对他的查询,这样他就总能被其他设备发现。

  • 受限可发现模式
    处于此模式的设备,用受限查询接入码(LIAC)进入查询扫描,它仅仅能够 响应 包含LIAC查询信息的设备对他的查询,这样他就只能被使用LIAC进行查询的设备发现。

  • 不可发现模式
    处于不可发现模式的设备,不能够响应其他设备对它的查询,这样就不可被其他设备发现。

(2)可连接模式
可连接模式是指 一个设备可以与其他设备建立连接的状态。处于此模式的设备能够定期的进行寻呼扫描,并响应其他寻呼设备发来的寻呼信息。

(3)匹配模式
一个蓝牙设备允许其他蓝牙设备通过鉴权认证进行鉴权与认证就称为“匹配”,此时该设备处于匹配模式。

二,GAP空闲模式

空闲模式是指蓝牙设备处于待连接设备。

GAP的连接模式和安全模式与其他蓝牙设备的激励信号(如查询,寻呼,L2CAP)有关,这些信号使蓝牙设备被激活。
空闲模式与设备自身发送出去的信号有关,包括通用查询,首先查询,名字发现,设备发现和设备匹配。

在这里插入图片描述

(1)通用查询
在这里插入图片描述
通用查询的目的是获取通信范围处于可发现模式(通用可发现和受限可发现模式) 的设备的蓝牙地址,时钟,设备类和使用的呼叫扫描模式等信息。

(2)受限查询
首先查询目的是用来发现处于受限可发现模式的蓝牙设备,也就是只有处于首先可查询模式的设备才会给出查询响应,查询过程图通用查询相似。

(3)名字发现
向发起设备提供可连接的蓝牙设备名字,名字发现通过蓝牙设备地址来确定请求的目标。
在这里插入图片描述
(4)设备匹配
设备匹配的目的是在两个蓝牙设备之间建立基于共同链路密钥的连接。设备双方在匹配过程中产生,交换和保存链路密钥,以备将来鉴权使用,这个过程称为绑定(Bonding)。匹配包括通用匹配和专业匹配。

在这里插入图片描述
(5)设备发现
设备发现的目的是为了向设备发现的发起者提供 可发现设备的蓝牙地址,时钟,设备类型,使用的呼叫扫描模式以及蓝牙设备名称。

在这里插入图片描述

三,GAP连接建立

在这里插入图片描述
【链路 和 信道 的区别???】

(1)链路(Link)建立
链路建立的过程取决于蓝牙设备所处的安全模式:
在这里插入图片描述

(2)信道(Channel)建立

一旦蓝牙链路建立完成,就开始建立蓝牙逻辑信道。不同的安全模式逻辑信道的建立也不同。
在这里插入图片描述

(3)连接(Connection)建立

信道建立以后,就可以在两个设备间建立连接了。

在这里插入图片描述

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值