在SDK6.0.12中,当设备完成扫描时,调用哪个函数来接收扫描响应。我只知道它的功能用户\u adv \u report \u ind(),接收adv包。
嗨,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;
谢谢,下午好
我想收到扫描响应包。不是广告报道
嗨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中。
在应用程序中:
在user\u callback\u config.h中:
谢谢,下午好
我想收到扫描响应包。不是广告报道
嗨moiify
您应该在获得广告数据后立即收到扫描响应数据。一旦中央获得广告数据并执行主动扫描,它将自动发送扫描请求,并且外围设备有义务在下一个信道上发送下一个广告包之前和在下一个信道上进行中央扫描之前发送扫描响应。您正在执行主动扫描还是被动扫描?如果您想获得扫描响应数据,您应该执行主动扫描。
谢谢,下午好