CC2640R2F BLE5.0 蓝牙协议栈GAP GATT 服务(GGS)
来源:互联网 发布:大逃杀网络延迟检测 编辑:程序博客网 时间:2024/06/08 03:44
GAP GATT 服务(GGS)
在前面GATT服务和简介中说过,GGS服务包含设备和访问信息,例如设备名称,Appearance,外围首选连接参数。GGS的目的是在设备发现和连接启动过程中进行辅助。有关GGS的更多信息,请参阅蓝牙核心规范版本5.0的“GAT service”和“Characteristics for GATT Server”部分([Vol 3],C部分,第12节)。
包含标题
#include “gapgattserver.h”
初始化GGS参数
// GAP GATT Attributes static uint8_t attDeviceName [ GAP_DEVICE_NAME_LEN ] = “This is a text” ; GGS_SetParameter (GGS_DEVICE_NAME_ATT , GAP_DEVICE_NAME_LEN , attDeviceName );
使用GGS初始化应用程序回调(可选)。当GGS中的任何特征发生变化时,都会通知应用程序。
GGS_RegisterAppCB (&appGGSCBs );
将GGS添加到GATT服务器。
bStatus_t GGS_AddService (GATT_ALL_SERVICES );
经过上面4个步骤的配置,就成功设置了GGS的参数,在central设备连接外围设备的时候就能获取这些参数,使用我们公司提供的XXX.apk可以在手机界面直接查看我们设置的参数值。
加入我们
文章所有代码、工具、文档开源。加入我们QQ群 591679055获取更多支持,共同研究CC2640R2F&BLE5.0。
© Copyright 2017, 成都乐控畅联科技有限公司.
阅读全文
0 0
- CC2640R2F BLE5.0 蓝牙协议栈GAP GATT 服务(GGS)
- CC2640R2F BLE5.0 蓝牙协议栈通用访问配置文件(GAP)
- CC2640R2F BLE5.0 蓝牙协议栈通用属性配置文件(GATT)
- CC2640R2F BLE5.0 蓝牙协议栈概述
- CC2640R2F BLE5.0 蓝牙协议栈GAP Bond管理和LE安全连接
- CC2640R2F BLE5.0 蓝牙协议栈OAD功能问题集锦
- CC2640R2F BLE5.0 蓝牙协议栈Off-Chip OAD功能
- CC2640R2F BLE5.0 蓝牙协议栈OAD功能概述
- CC2640R2F BLE5.0 蓝牙协议栈GATTServApp模块
- CC2640R2F BLE5.0 蓝牙协议栈GAPRole 任务
- CC2640R2F BLE5.0 蓝牙协议栈逻辑链路控制和适配层协议(L2CAP)
- CC2640R2F BLE5.0 蓝牙协议栈数据长度扩展功能(LE Data Length Extension)
- CC2640R2F BLE5.0 蓝牙协议栈Host控制接口(HCI)
- CC2640R2F BLE5.0 蓝牙协议栈信道选择算法#2(CSA#2)
- CC2640R2F BLE5.0 蓝牙概述
- CC2640R2F BLE5.0 蓝牙协议栈OAD功能常见问题解决指南
- CC2640R2F BLE5.0 蓝牙协议栈LE 2M PHY功能
- CC2640R2F BLE5.0 使用IAR开发蓝牙应用
- python | 给DataFrame增加index行名和columns列名
- [随心译]2017.8.3-没错,让你的手机整晚插着充电是安全的
- 从web浏览器的渲染到性能优化
- HTML 自定义元素教程
- Hadoop生产环境的配置
- CC2640R2F BLE5.0 蓝牙协议栈GAP GATT 服务(GGS)
- Linux内核中的互斥操作(2)——自旋锁
- C++多继承
- golang中的sync.WaitGroup
- JavaScript的输出
- HDU 4027 Can you answer these queries?【线段树+区间更新】
- 华为手机的Log信息打印设置
- 单元测试框架testNG学习笔记
- myeclipse内存不足解决