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

关于扫描响应

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

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

Jun He4:

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

Jiaming Li:

回复 Jun He4:

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

麻烦再解答一下,谢谢!!!

Jun He4:

回复 Jiaming Li:

peripheral.c

Jiaming Li:

回复 Jun He4:

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

Jun He4:

回复 Jiaming Li:

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

Jiaming Li:

回复 Jun He4:

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

Jun He4:

回复 Jiaming Li:

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

Jiaming Li:

回复 Jun He4:

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

赞(0)
未经允许不得转载:TI中文支持网 » 关于扫描响应
分享到: 更多 (0)