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

cc2540 用GATT_Notification()函数数据发送问题

从机端通过GATT_Notification( 0, &pReport, FALSE )发送数据给主机,在主机端通过 osal_memcpy(&noti.value, &pMsg->msg.handleValueNoti.value,noti.len);能正常收到从机发来的数据,但是主机端利用GATT_Notification( 0, &pReport, FALSE )发送数据给从机,从机却收不到数据,这是什么原因呢?

zongru zhan:

主机端打开从机的notification才能收到从机的notification

所以主机不能发送notification

geen jin:

回复 zongru zhan:

那主机端怎样通过GATT_Notification()向从机发送数据,而不用GATT_WriteLongCharValue来

Yan:

geen,

主机和从机发送数据的机制是不一样的。

从机用notification,

主机用的是一系列的write命令。你可以看一下gatt.h文件里面的write 命令们。

helloBle:

回复 Yan:

我也有这个疑问! 主机是可以发送notify出来的,楼主的问题是我想问的 ,就是为什么从机收不到主机发出的notify!

因为我用sniffer监听到了 主机发出的notify!

从机是不是因为初始化成外设  所以无法接收到message呢?

hu ai:

回复 Yan:

你好,我想请问一下notification如何能否一次发送超过20个字节的数据?

赞(0)
未经允许不得转载:TI中文支持网 » cc2540 用GATT_Notification()函数数据发送问题
分享到: 更多 (0)