微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > gattservapp_processcccwritereq 和GATTServApp_WriteCharCfg和GATTServApp_ProcessCharCfg什么区别?

gattservapp_processcccwritereq 和GATTServApp_WriteCharCfg和GATTServApp_ProcessCharCfg什么区别?

时间:10-02 整理:3721RD 点击:

gattservapp_processcccwritereq 和GATTServApp_WriteCharCfg和GATTServApp_ProcessCharCfg什么区别,这三个函数是用来干什么的?

vlp,

gattservapp_processcccwritereq,处理master那边过来的改写CCC的请求,比如打开/关闭notification。

GATTServApp_WriteCharCfg,就是单纯写一下CCC的值。

GATTServApp_ProcessCharCfg,就是会判断一下CCC的值,如果notification 或者indication打开的话,顺便把内容发出去。

很好很强大啊!协议栈里注释太简单了,想了好几天了,豁然开朗啊。另外pfnGATTReadAttrCB,和pfnGATTWriteAttrCB,这两个回调是哪里调的呢,也是处理master发过来的请求吗?是Server还是Client专用的函数吗,还是都会用到?

vlp,

是的。这两个是Master发read和write的时候收到的回调。是server的专用函数。

Yan,

非常感谢!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top