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

(急)请教Central 使用 GATT_Notification 给 Peripheral 疑问

工程师们请问:

我将peripheral跟central这两个范例工程合并来做切换,

所以工程专案里面包含了Client和Server,

那么我要实现的是 peripheral跟central 连线后

central可以使用GATT_Notification 来通知 peripheral , 使用的 connect handle 是

simpleBLECentral.c 里面的 uint16 simpleBLEConnHandle,使用GATT_Notification发出去的回传值为

SUCCESS, 但是为什么peripheral 却没有收到 ?

但在专案预设情况下我不管怎么切换角色就只能让 peripheral GATT_Notification central 是成功的

GATT_Notification是否有什么限制呢?

Thanks your answer

jason jason4:

主从切换的代码已经有人实现了,从网上可以找到源码,要是找不到可以联系我。

notification的返回值为success并不意味着你的数据发送成功了,它有大概5个返回值,举个例子,如果你的发送方是从机,success时只是说明你的数据正确给了从机的底层,而不是主机成功收到返回给你的值。我是这么处理的,从机给主机发包,主机收到后记录个数并返回特定值,从机cb中读取特定值然后判断。这样可以确保你的数据是否真正到了。

shen renren:

central可以使用GATT_Notification 来通知 peripheral ,这本身就有问题啊。notification是 peripheral 发个Central的啊。

yaocing shih:

回复 shen renren:

shen renren :

notification是 peripheral 发个Central

GATT_Notification 这个方法它被归类在文件中的 GATT Server Sub-Procedure API Functions 里面,

那这代表GATT Server 可以调用GATT_Notification方法,peripheral 是 Server , Central 是 Client,

在培训视频中提到Server Client可以同时或个别存在 , 跟脚色没有关系

yaocing shih:

回复 jason jason4:

jason jason4 :

谢谢你的答覆 , 

目前状况是知道uuid handle后从机可以像主机做读写 亦可主机向从机做读写…

但是notification还在找解中,可以发主从代码参考吗..?

mail: yaocing_pccu@hotmail.com

Thanks you !

yaocing shih:

TI工程师在线吗给个回应..

赞(0)
未经允许不得转载:TI中文支持网 » (急)请教Central 使用 GATT_Notification 给 Peripheral 疑问
分享到: 更多 (0)