广告停止相关;问题

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
Deshpandead.
离线
最后一次露面:1年3天前
加入:2018-03-17 12:29
广告停止相关;问题

你好,

我正在使用基于DA14531的自定义板,具有SDK 6.0.12.1020.2.i正在使用BLE_APP_BAREBONE示例。

在此,我正在尝试使用Adv_data_update_timer_cb()中的函数app_easy_gap_advertise_stop()停止广告

和评论user_app_adv_start();在函数user_app_adv_undirect_complete(UInt8_t status)中.but发现代码停止在__asm(“bkpt#0 \ n”)。

if((getword16(sys_stat_reg)&dbg_is_up)== dbg_is_up)
__asm(“bkpt#0 \ n”);
别的
{
而(1);
}

我想停止广告一段时间并再次开始它,但我无法做到。

让我知道问题是什么和解决方案。

问候,

abh

设备:
PM_DIALOG.
离线
最后一次露面:3小时15分钟前
职员
加入:2018-02-08 11:03
嗨deshpandead,

嗨deshpandead,

首先感谢您在线的询问。此指示意味着看门狗定时器已过期,或者发生了NMI / HALLFAULT。请从数据表中检查22看门狗定时器。hardfault_handler.c或nmi_handler.c文件中附加的代码片段?

此功能已经在SDK的BLE_APP_SLEEPMODE示例中实现。具体地,默认情况下,该设备启动了无向广告。在user_app_adv_start()中设置了“App Easy”定时器。在预定义的时间(app_add_data_update_to)之后,定时器到期并触发adv_data_update_timer_cb()回调函数。此函数调用app_easy_gap_advertise_stop(),因此系统停止广告,并且执行user_App_Adv_Undirect_Complete()。此功能将芯片放入睡眠模式。只有外部(GPIO)唤醒事件可以唤醒处理器。在BLE_APP_BAREBONE示例的情况下,您应该按照与BLE_APP_SLEEPMODE示例相同的过程。如果有任何其他问题/问题,请告诉我关于如何实施它的任何其他问题/问题。

请您分享您使用的user_app_adv_undirect_complete()吗?

通常,我们强烈建议首先检查以下教程入门。

此外,您将能够在此链接中找到大量的SW,HW和RF常见问题解答(常见问题)da14531_faqs(html)

为SDK6架构,API等更好地查看UM-B-119:DA14585-DA14531 SW平台参考建议文件!

谢谢,PM_DIALOG.