广告问题…

4个职位/ 0个新
最后发表
亚历克斯·罗
离线
最后看到:1年4个月前
专家
加入:2014-02-28 19:16
广告问题…

大家好,支持团队和大家,

我在广告方面遇到过一些问题,这很难发生,也很难再现,但这对我的应用程序来说更重要。雷竞技安卓下载

当我的板供电,现在广告可以扫描,但其中一个LED指示灯是亮的,这意味着MCU正在工作。当我们推动IO触发软休息(这是我们的测试使用),广告来了,并正常工作。请问最初的问题是什么?BLE堆栈问题还是设置问题?我使用SDK3.0.8, sample128。

顺便问一下,怎么知道有没有广告呢?如果DA14580自己可以检测到,将会很有帮助,我可以重新开始广告或者自动复位。

请建议或分享你的经验。

谢谢!

设备:
MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨,亚历克斯·罗

嗨,亚历克斯·罗

我不太理解你的问题,当你启动你的板,你不能看到你的设备广告,但你可以看到MCU正在工作,由于一个led指示(意味着你的固件正在运行),但当你做一个软件重置,你可以看到广告事件。如果是这种情况,那么没有明显的原因,您可以调试您的代码,并检查当设备第一次启动时app_adv_start是否正在执行。关于你提到的第二个问题我想知道你可以检查是否有保佑活动也许通过检查最后保佑事件(试着用这个函数检查last_ble_evt arch_last_rwble_evt_get (void))也以确保有祝福广告活动您可以检查您的应用程序的状态(即你的应用程序在接入状态)。此外,如果可能的话,您可能希望使用来自最新SDK(5)的副本来尝试您的代码。

由于MT_dialog

亚历克斯·罗
离线
最后看到:1年4个月前
专家
加入:2014-02-28 19:16
谢谢太。

谢谢太。

对于广告问题,我只是怀疑可能有什么错误的代码——> app_adv_start不能以某种方式工作时,芯片有时被启动。这种情况只发生了一次,我们发现了一些这样的客户反馈。我们每年为超过1K个单位发布这个代码。

在软件重置后,它再次工作——>我认为这是正常的工作流程和app_adv_start被调用。对于app_adv_start,我没有从SDK3.0.8改变任何东西,所以我不知道为什么启动后没有广告。对于本例,我启用了Ext_sleep_mode,并且我不确定Ext_sleep_mode是否会在启动后影响广告。希望你能给我更多的线索。

对于第二个问题,我将检查如何使用函数last_ble_evt arch_last_rwble_evt_get(void))。我可以设置一个定时器来检查这个事件吗?我怎么知道在一段时间内没有所有的广告?我不关心连接状态,但我想知道空闲状态下没有广告。你能提供更多建议吗?
==>刚刚搜索的函数last_ble_evt arch_last_rwble_evt_get(void),但我不能从我的项目找到它。你能给我更多的信息吗?

谢谢
亚历克斯

MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨,亚历克斯·罗

嗨,亚历克斯·罗

arch_last_rwble_evt_get()将返回ble执行的最后一个发送、接收等事件。我想你可以用这个来找出你的设备是否有一些BLE活动。之前的SDK中的函数叫做app_last_rwble_evt_get(),你可以检查是否没有BLE_EVT_RX。

由于MT_dialog