蓝牙 (五) GAP

 以上所描述的都是关于作为GATT客户端和服务器进行连接并通信的设备。但是在此之前的环节中,两台设备尚未

建立连接,它们是如何找到彼此并连接的呢?答案就在于“设备发现(Device Discovery)”,这是由另一项称为通用

访问属性(Generic Access Profile,简称GAP)的蓝牙架构来负责的。

        在GAP中,一台设备发出广播,周期性地发射广播数据包,其中包含设备自身的相关信息。其他执行扫描操作的

设备执行扫描、接收并处理广播数据包,然后滤过类型不相关的设备。通常用户会获得被发现设备的相关信息,然后

就能选择一个进行连接。能够发出广播的设备叫做蓝牙周边设备,而执行扫描的设备称为蓝牙中央设备。
Generic AccessProfile 通用访问

定义GAP层的蓝牙设备角色(role)

1. Broadcaster Role,设备正在发送advertisingevents;

2. Observer Role,设备正在接收advertising events;

3. Peripheral Role,设备接受Link Layer连接(对应Link Layer的slave角色);

4. Central Role,设备发起Link Layer连接(对应Link Layer的master角色)。

GAP层定义了用于实现各种通信的操作模式(Operational Mode)和过程(Procedures),实现单向的,无连接的通信方式,配对,连接操作等;同时GAP层也定义了User Interface相关的蓝牙参数,比如蓝牙地址,名称,类型等。
generic procedures related to discovery of Bluetooth devices (idle mode procedures) 
link management aspects of connecting to Bluetooth devices (connecting mode procedures)
procedures related to use of different security levels
common format requirements for parameters accessible on the user interface level

https://blog.csdn.net/weixin_42396877/article/details/82899519

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值