微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于扫描响应

关于扫描响应

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

我们知道,Peripheral广播数据到Center,可以通过设置GAPROLE_ADVERT_DATA参数和GAPROLE_SCAN_RSP_DATA参数。Center扫描到广播后,得到GAPROLE_ADVERT_DATA的广播数据,再发送扫描请求给Peripheral,Peripheral再响应GAPROLE_SCAN_RSP_DATA,Center就得到扫描响应的数据了。那么问题来了:我的Peripheral怎么知道Center的扫描请求呢?

求解答:Peripheral怎么知道Center的扫描请求?

从机收到扫描是在gapRole_processGAPMsg下面GAP_ADV_DATA_UPDATE_DONE_EVENT

是哪个文件下面的gapRole_processGAPMsg函数呢?

麻烦再解答一下,谢谢!

peripheral.c

但是这里只是初始化的使用调用的。我想要的是:每次的center的扫描请求,Peripheral都会知道,该从那里获取呢?

这个你调试一下啊。是不是每次central扫描的时候都会进入到这个event下面,应该是在这个event下面的。调试一下看看代码就知道了,行不行自己要先试一下啊。

调试过了,没有。只有建立连接和断开连接的事件响应。扫描响应只有在开机的时候触发过。

你确定是在GAP_ADV_DATA_UPDATE_DONE_EVENT这个event下面?怎么感觉你像是在GAP_DEVICE_INIT_DONE_EVENT调试呢。

这两个都调试过,都只在开机时候响应了。

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

网站地图

Top