TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2640中的 notification问题

uint8_t charValue4=OneShotADC(0x80)/16;

在1秒的定时器回调中添加————–

static attHandleValueNoti_t pReport ;//声明attHandleValueNoti_t这个结构体

uint16 noti_cHandle; //存放handle

pReport.handle = simpleProfileAttrTbl[11].handle;//读取notification对应的

handle GAPRole_GetParameter( 0x30E, &noti_cHandle);//获取Connection Handle

pReport.len = 1;//数据长度

pReport.pValue[0] = charValue4;//赋值

GATT_Notification(noti_cHandle,&pReport,FALSE);

结果一开始定时器就死机

Barbara Wu:

发送notification的例子可以在Sensortag例程里面找到

notification有个开关,你这个代码似乎是没有判断开关如何就强行发送了

第二个没有必要在1秒1次的回调函数里频繁的操作获取handle的命令,可以参考例程使用task范围的局部变量保存

user4968041:

参数pReport 需要用 GATT_bm_alloc 函数动态分配。

赞(0)
未经允许不得转载:TI中文支持网 » CC2640中的 notification问题
分享到: 更多 (0)