微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 如何判断Client已经对Service使能了某个特征值的Notification

如何判断Client已经对Service使能了某个特征值的Notification

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

主机作为Client,从机作为Service。

Client 使能/禁止 Service中某个特征值对应的Notification功能后。

Service如何判断当前的Notification的状态?

谢谢!

好吧,我已经找到答案了。

shaokai,

你可以用 GATTServApp_ReadCharCfg()。

这么简单啊,没留意过这个API哦。

我是直接去读属性表里Configuration的内容。不知道这么做合不合理,只知道可行。

gattCharCfg_t *pt = (gattCharCfg_t *)UartServiceAttTbl[3].pValue;//UartServiceAttTbl[3]为Configuration对应的位置
if( (pt->value != 0) || ( (pt+1)->value != 0))//判断是否为0

{

...

}

shaokai,

当然,只要能读出那个CCCD 特征值,无论用什么方法都OK :) 

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

网站地图

Top