一、前言
本篇是上一篇的延续,上一章节主机成功的将消息发送给了从机,那么我们怎么确定从机是否有收到呢,本篇将会介绍这部分的内容。
二、阅读说明
1、泰凌微芯片开发学习者。2、芯科芯片开发学习者。3、蓝牙 spec学习者。
三、正文
1、使用的demo
泰凌芯片:ble_master_kma_dongle
芯科芯片:Bluetooth - SoC Blinky
2、主机请求消息描述
从上述的描述可以看出,当主机发送了写请求给到从机,从机会有一个回复的消息过来,回复的消息格式如下:
3、增加打印代码,查看是否有回复
else if(pAtt->opcode == ATT_OP_WRITE_RSP){printf("rec slave responsen");}
如上图所示,在app_l2cap_handler的条件分支中增加打印代码,当主机收到从机的回复消息的时候会进入这个分支。
4、打印结果
如上图所示,可以看到每发出一帧数据,就能收到从机的回复。
阅读全文
206