广告问题......

4个帖子/ 0新
最后一篇
亚历克斯罗
离线
最后一次露面:1年3个月前
专家
加入:2014-02-28 19:16
广告问题......

你好支持团队和每个人,

我已经遇到了广告的一些问题,这很难发生并且难以重现,但对我的应用更重要。雷竞技安卓下载

当我的电路板有动力时,现在可以扫描广告,但其中一个LED指示灯是指MCU正在运行的。当我们推动io进行触发软休息时(为我们的测试使用),广告正在运作并正常工作。你能告诉:初步问题吗?BLE堆栈问题或设置问题?我使用SDK3.0.8,Sample128。

顺便问一下,如何知道是否没有广告?如果可以通过DA14580本身检测到,它会有所帮助,我可以自动重新启动广告或重置。

请告知或分享您的经验。

谢谢!

设备:
mt_dialog.
离线
最后一次露面:2个月5分钟前
职员
加入:2015-06-08 11:34
嗨Alex Luo,

嗨Alex Luo,

当你引导你的电路板时,我无法看到你的设备广告,但你可以看到MCU由于LED指示(意味着你的固件正在运行),但是当您制作软件重置时,您就可以工作看广告活动。如果是这种情况,那么没有明显的原因,你可以调试代码并检查app_adv_start在第一次启动设备时是否正在执行。了解你的第二个问题我想检查最后一个BLE事件是否有BLE活动,也可以检查最后一个BLE事件(尝试使用此函数Last_ble_evt Arch_last_rwble_last_rwble_evt_get(void))也可以确保您可以检查州的BLE广告活动of your application (i.e. that you application is in connectable state). Also if it is possible you might want to try your code with a copy from the latest SDK (5).

谢谢mt_dialog.

亚历克斯罗
离线
最后一次露面:1年3个月前
专家
加入:2014-02-28 19:16
谢谢mt。

谢谢mt。

对于广告问题,我只是怀疑代码可能有问题 - > app_adv_start有时启动芯片时,app_adv_start无法以某种方式工作。只有在我们发现和那样的客户反馈中,它只发生了它。我们每年发布了超过1K单位的代码。

软件重置后,它再次运行 - >我认为这是正常的工作,并被调用app_adv_start。对于app_adv_start,我没有从sdk3.0.8改变任何内容,所以我没有任何线索为什么启动后没有广告。对于这种情况,我启用了ext_sleep_mode,我不确定ext_sleep_mode是否在启动之后影响adverting。希望你能给我更多关于它的线索。

对于第2个问题,我将检查如何使用函数last_ble_evt arch_last_rwble_evt_get(void))。我可以设置一个计时器来检查此活动,我如何知道一段时间内没有广告?我不关心连接状态,但我想知道在闲置状态下没有广告。你能建议更多吗?
==>刚刚搜索last_ble_evt arch_last_rwble_evt_get(void)的函数,但我无法从项目中找到它。你能给我更多关于它的信息吗?

谢谢
亚历克斯

mt_dialog.
离线
最后一次露面:2个月5分钟前
职员
加入:2015-06-08 11:34
嗨Alex Luo,

嗨Alex Luo,

ARCH_LAST_RWBLE_EVT_GET()将返回BLE执行的传输,接收等的最后一个事件。我想您可以使用此操作,以便找出您的设备是否有一些BLE活动。以前的SDK中的函数被称为app_last_rwble_evt_get(),您可以检查是否没有ble_evt_rx。

谢谢mt_dialog.