GATT两个角色 服务器与客户端

两个设备应用数据的通信是通过协议栈的GATT层实现的。

从GATT角度来看,当两个设备建立连接后,他们处于以下两种角色之一:

GATT服务器: 它是为GATT客户端提供数据服务的设备

GATT客户端: 它是从GATT服务器读写应用数据的设备

 

GATT角色中的客户端和服务器的概念与链路层的主机和从机的概念完全独立,与GAP角色中的外设和集中器的概念也是完全独立的。主机既可以是GATT客户端,也可以是GATT服务器;从机既可以是GATT客户端,也可以是GATT服务器。

一个GATT服务器中可包含一个或多个GATT服务,GATT服务是完成特定功能的一系列数据的集合。在SimpleBLEPeripheral应用中有三个GATT服务。

1、强制的GAP服务。这一服务包含了设备的访问信息,如设备名,设备供应商和产品标识。它是协议栈的一部分,是BLE规范对每一个BLE设备的强制要求。

2、强制的GATT服务。这一服务包含了GATT服务器的信息,是协议栈的一部分,是BLE规范对每一个BLE设备的要求。

3、SimpleGATTProfile服务。这个服务包含了应用数据的信息,与应用数据的传递密切相关,可按照特定的格式编写自己的GATT服务

 

特性Characetristics是服务用到的值,以及其内容和配置信息。GATT定义了在BLE连接中发现、读取和写入属性的子过程。GATT服务器上的特性值极其内容和配置信息(称为描述符)存储在属性表中。属性表是

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值