DA14585扫描响应API

了解更多常见问题教程

4个职位/0个新职位
最后一篇文章
湿润
离线
最后一次见到:1个月2周前
已加入:2020-03-12 07:26
DA14585扫描响应API

在SDK6.0.12中,当设备完成扫描时,调用哪个函数来接收扫描响应。我只知道它的功能用户\u adv \u report \u ind(),接收adv包。

设备:
PM\U对话框
离线
最后一次见到:2天13小时前
工作人员
已加入:2018-02-08 11:03
嗨,moiify,

嗨,moiify,

你能试着解释一下你想完成什么吗?如果我理解正确的话,DA14585被配置为一个中心,你想有一个广告报告。对吗?如果是,当接收到GAPM\u ADV\u REPORT\u IND时,将触发GAPM\u ADV\u REPORT\u IND\u处理程序(),该处理程序在\u ADV\u REPORT\u IND回调(在user\u callback\u config.h头文件中)上执行.app\u。这个处理程序有一个输入参数gapm\u adv\u report\u ind structure,它包含adv\u report结构。为此,如果要处理广告报告,应创建一个新函数user\u on \u adv\u report\u ind(),并将其注册到.app\u on \u adv\u report\u ind中。

在应用程序中:

void user \u on \u adv \u report \u ind(struct gapm \u adv \u report \u ind const*param){/*此处是您的实现*/}

在user\u callback\u config.h中:

.app \u on \u adv \u report \u ind=用户\u on \u adv \u report \u ind;

谢谢,下午好

湿润
离线
最后一次见到:1个月2周前
已加入:2020-03-12 07:26
我想接受扫描

我想收到扫描响应包。不是广告报道

PM\U对话框
离线
最后一次见到:2天13小时前
工作人员
已加入:2018-02-08 11:03
嗨moiify

嗨moiify

您应该在获得广告数据后立即收到扫描响应数据。一旦中央获得广告数据并执行主动扫描,它将自动发送扫描请求,并且外围设备有义务在下一个信道上发送下一个广告包之前和在下一个信道上进行中央扫描之前发送扫描响应。您正在执行主动扫描还是被动扫描?如果您想获得扫描响应数据,您应该执行主动扫描。

谢谢,下午好