我使用的是ROLE_BOTH,它可以在主从模式下工作,但是芯片在开始扫描时停止了adv,它可以同时扫描和adv吗?谢谢你~ !
SDK版本为6.150.2
ROLE_ALL
嗨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
SDK版本为6.150.2
ROLE_ALL
嗨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