微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > GATT_Notification()咨询

GATT_Notification()咨询

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

如果我自己定义了一个notify,可以使用GATT_Notification()这个函数发送么?

SimpleProfile_SetParameter()也可以发送通知吧?

可以的

SimpleProfile_SetParameter()也可以发送通知吧?

我定义了一个新的characteristic6,但是手机扫描出来的还是之前那些characteristic,没有我新定义的,是什么地方漏了么?

不要修改示例代码已经有UUID的,尝试添加自己的UUID和characteristic

没有修改已有的,新添加的···

在协议栈的代码里模仿已经有的UUID和characteristic添加一个新的,然后要在SimpleProfile_SetParameter 和 SimpleProfile_GetParameter里面添加case来处理,一样的模仿已有的来添加。Attribute也是一样需要添加新的case,然后可以调用SimpleProfile_SetParameter来发送通知

修改SimpleProfile_SetParameter后,协议里面具体发送时调用哪个任务和函数来实现蓝牙发送数据呢?

SimpleProfile_SetParameter() 里 最终是调用这个函数 GATTServApp_ProcessCharCfg来发送数据的,你可以参考一下下面的帖子http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/61009/reply.aspx

需要注意的是 GATTServApp_ProcessCharCfg,这个函数需要调用simpleProfile_ReadAttrCB(),所以发送的数据长度 必须在simpleProfile_ReadAttrCB()中设置好。

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

网站地图

Top