你好!
我一直在尝试过去几天试图实施直接广告,但我没有任何进展,我想知道你是否可以帮助我。
首先,我正在使用安全示例,我能够连接到使用闪烁和未解压的adv。断开连接后,一切都适用,当发生按钮中断时,我开始使用app_easy_gap_dircated_advertise_start()的Direct adv,但我无法使用闪烁闪烁看到DA14580。此外,即使在几分钟之后,也不会调用回调fn .app_on_adv_direct_complete。
任何想法如何发生这种情况?
谢谢
设备:
嗨Vrabo,
直接广告用于建立快速连接,您确定外围设备未连接到手机,也许这是您根本没有看到设备的原因吗?也是在连接或至少当指示的广告完成时(指示的广告持续时间约为1,28秒,在那段时间之后的命令超时)你没有得到.app_on_adv_direct_complete,这意味着广告的大多数可能是广告从来没有发生(你应该能够检查一个Pro套件,通过电源分布器或你可以检查嗅探器并检查空中的数据包),在正常情况下,您应该能够在手机上看到直接广告只要您在user_config.h文件中正确提供了user_adv_config结构的.peer_addr_type中正确提供了适当的中央地址。此外,如果针对广告的命令不合适,您还应该获取执行的指示,并将通知您出现的问题,并且设备无法执行操作,除非设备崩溃。只使用app_easy_gap_dircated_advertise_start();在user_app_adv_start()中具有适当的BD地址到上述字段,您应该能够在通用Phjone应用程序上看到设备。请注意,如果手机使用随机地址,则无法了解手机的地址,因为它将继续更改,您只能在使用公共地址的设备中执行直接广告。
谢谢mt_dialog.