⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
Wisilica.
离线
最后一次露面:11个月3周前
加入:2015-03-17 08:16
扫描超时

你好,
我想知道我们是否有设施来实现被动扫描中的扫描超时。即,假设设备处于被动扫描模式。
扫描完成回调定义如下:
.app_on_scanning_completed = scanning_completed,
让超时为5秒钟。
现在,我想知道是否在5秒内收到了广告报告,我们是否有一种机制,其中自动调用Scanning_Completed(),而无需手动取消App_easy_gap_advertise_stop()。

谢谢
Wisilica.

设备:
PM_DIALOG.
离线
最后一次露面:12小时41分钟前
职员
加入:2018-02-08 11:03
嗨Wisilica,

嗨Wisilica,

如果要实现被动扫描,则应将user_config.h文件的user_scan_conf结构的.code项更改为gapm_scan_passive。在被动扫描配置中,扫描仪仅接收广告数据,并且不会发送扫描请求(Scan_Req),以便从广告商接收扫描响应(Scan_Resp)。关于超时,您无法自动调用Scanning_Completed()回调,而不会手动取消扫描操作。因此,您应该有一个计时器和过期后(5秒的超时),计时器的回调将发送GAPM_CANCEL_CMD命令,以取消所有空中操作。之后,将触发Scanning_Completed()回调。

谢谢,PM_DIALOG.