14585可以同时扫描和adv吗

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
4个职位/ 0个新职位
最后发表
moiify
离线
最后看到:2个月4个星期前
加入:2020-03-12 07:26
14585可以同时扫描和adv吗

我使用的是ROLE_BOTH,它可以在主从模式下工作,但是芯片在开始扫描时停止了adv,它可以同时扫描和adv吗?谢谢你~ !

设备:
moiify
离线
最后看到:2个月4个星期前
加入:2020-03-12 07:26
SDK版本为6.150.2

SDK版本为6.150.2

moiify
离线
最后看到:2个月4个星期前
加入:2020-03-12 07:26
ROLE_ALL

ROLE_ALL

PM_Dialog
离线
最后看到:4小时26分钟前
工作人员
加入:2018-02-08 11:03
嗨moiify,

嗨moiify,

根据蓝牙LE规范,不可能同时扫描(GAP中心角色)和广告(GAP外围角色)。您可以执行从外围设备到中心GAP配置的角色切换,反之亦然。这可以通过将角色设置为GAP_ROLE_ALL来实现,以便您可以发布或扫描。不可能同时做这两件事。

你能再说明一下SDK版本吗?对于DA14585/586产品系列,推荐使用SDk6.0.14。什么是6.150.2?你是指DSPS应用程序吗?

如果检查任何SDK BLE示例,DA14531被配置为GAP Peripheral角色,因此应用程序开始发布(无定向)。您可以使用app_easy_timer()并在其到期时停止广告。当广告停止后,您可以将设备配置为Central并开始扫描。您可以等待扫描完成(如果您在GAP_GEN_DISCOVERY中进行扫描),或者设置一个额外的计时器并取消扫描过程。当扫描完成后,也许你可以重新开始做广告。

谢谢,PM_Dialog