TI中文支持网
TI专业的中文技术问题咨询交流网站

Notify的使用

工程师们,你们好,

请问下我想对我的notify进行计数,我该怎么做呢?我这边使用的是特征值1

ret = GATTServApp_ProcessCharCfg(simpleProfileChar1Config, simpleProfileChar1, FALSE,simpleProfileAttrTbl, GATT_NUM_ATTRS(simpleProfileAttrTbl),INVALID_TASK_ID, simpleProfile_ReadAttrCB);

if (simpleProfileChar1Config->value & GATT_CLIENT_CFG_NOTIFY)
{// 如果ret是success则加1SucSendConuter_Plus(ret);
}

我发现在用此方式进行计数时,数值总是大于我发送的notify值,是因为有其他地方自动调用了吗?我该怎么避免呢?

另外,请问一下我将属性初始化为indicate后,在这里我读到的value仍然是notify,这是为什么(因为之前说indicate后面也是调用notify,但在GATTServApp_ProcessCharCfg中是有对notify和indicate进行区别的)?

Susan Yang:

请问您现在使用的芯片/开发板是什么型号?软件部分呢?

请您说明一下,我可以拿板子测试一下

GuppyCat:

回复 Susan Yang:

我使用的是LAUNCHXL-CC2640R2的板子,用的软件部分是simple_central的代码,将特征值1改为了通知模式,初始化是读,写,通知,
麻烦您了

GuppyCat:

回复 GuppyCat:

是simple_peripheral,中午吃饭搞太快写错了,不好意思,麻烦您帮忙看看

Susan Yang:

回复 GuppyCat:

好的 我会在测试后给您回复

赞(0)
未经允许不得转载:TI中文支持网 » Notify的使用
分享到: 更多 (0)