• 正文
  • 相关推荐
申请入驻 产业图谱

BLE主机实战:如何查看主机发出的消息从机是否有收到

08/27 08:16
206
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

一、前言

本篇是上一篇的延续,上一章节主机成功的将消息发送给了从机,那么我们怎么确定从机是否有收到呢,本篇将会介绍这部分的内容。

二、阅读说明

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、打印结果

如上图所示,可以看到每发出一帧数据,就能收到从机的回复。

相关推荐

专注BLE实战开发,也分享物联网、嵌入式等相关技术

微信公众号