Hi
DA14580 prox_reporter使用SDK5.0.4。在Active模式下,我们使用I2c接口获取我的加速度传感器
并将数据发送到我的手机是正常的。但是在扩展睡眠模式下,它的工作也正常(我们不停止高级,继续获取传感器数据)
我不知道主动模式和扩展睡眠模式之间的功能有什么区别吗?除了当前的消费,它们似乎是一样的。
我想使用加速传感器唤醒延长睡眠模式。我修改按钮函数,当加速中断输出一个高电平信号,
的app_button_press_cb()和app_wakeup_cb()函数不工作。
亲爱的Dialog_Support,
我已经在我的应用程序代码中配置了扩展睡眠模式。其中,我使用外部按钮中断唤醒,从I2C中断唤醒和从App中唤醒,当我们写入特性时。10秒后醒来,如果没有任何输入,它会再次进入睡眠状态。我使用定时器唤醒设备10秒钟,然后再次进入睡眠状态。
我面临的问题是,有时设备运行平稳,有时它不采取按钮中断。此外,当App试图连接设备时,App显示“连接中”,“连接失败”,“断开连接”状态。
你能看看我的申请代码吗?我已经附上了我的项目文件夹链接。
https://drive.google.com/open?id=1ZGN-Me9Nx-tKeLZsC6i_whR0zOvbO_7H
提前谢谢。
With Regards,
Ruchi Patel
亲爱的Dialog_Support团队,
我正在研究角色切换配置。设备配置为扩展睡眠模式。设备默认模式为 central ,按下按钮后,设备切换角色为 peripheral 。在集中模式下,所有操作正常。但是当模式切换到外围设备时,如果我尝试使用移动App连接到设备,它会显示连接和发现服务,然后断开连接。你能告诉我是什么问题吗?
Regards,
Ruchi Patel
亲爱的Dialog_Support团队,
我正在我的自定义应用程序中配置扩展睡眠模式。我已经按照ble_app_sleepmode示例配置了扩展睡眠模式。我的设备可以进入睡眠模式,如果我按下按钮,它就可以从睡眠中醒来。现在我写了这样的程序,如果我按下按钮,那么设备必须是唤醒的,LED将打开。但只会持续一段时间。意味着当我释放按钮led变成关闭。原因是什么呢?为什么LED不能保持它的状态?这同样发生在我从ble scanner App打开LED时。
与Regards,
Ruchi Patel
Hi Dialog,
我们在智能按钮中使用DA14583,目前有一个自定义电源管理电路,完全关闭DA14583。缺点是我们无法“捕捉”快速点击(输入信号持续时间50 - 200ms)。我们猜测这是由于DA14583的引导顺序。
我们也考虑过使用扩展睡眠模式,但担心功耗。
该按钮应在CR2016上运行至少一年。使用扩展睡眠模式是否可行?
延长睡眠模式下功耗是多少?
我们可以在延长睡眠模式下读取信号持续时间为50 - 200ms的输入吗?
Greetings Vincenzo
Hi
我使用的是ble_app_barebone的例子。我在睡眠模式下仔细阅读了UM-006。
应用程序似乎根本没有进入睡眠模式。arch_main中的主循环与ble_app_barebone中的主循环相同。
我尝试添加
if ((sleep_mode == mode_ext_sleep) || (sleep_mode == mode_deep_sleep)) {
ble_turn_radio_off();
arch_goto_sleep(sleep_mode);
}
但这没有任何作用。
I have defined
#define CFG_EXT_SLEEP //对于扩展睡眠模式
#undef CFG_DEEP_SLEEP
in da1458x_config_basic启用扩展睡眠。
CFG_MAX_SLEEP_DURATION_PERIODIC_WAKEUP_MS定义为500 (0.5s)。我理解的正确吗?
请帮我弄清楚我错过了什么?580似乎从未进入睡眠模式。< / p > < / div > < / div > < / div > < div class =”字段field-name-field-forum-keywords field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >关键词:,< / div > < div class = "字段条目" > < div class =”field-item甚至“> < a href = " / resource-keywords / da14580”“=“skos:概念”属性=“rdfs: label skos: prefLabel”数据类型= " " > da14580 < / > < / div > < div class = " field-item古怪”> < a href = " / resource-keywords / extended-sleep-mode”“=“skos:概念”属性=“rdfs: label skos: prefLabel”datatype="">扩展睡眠模式
你好。我正在处理一个DSPS项目的衍生项目(旧版本3.150.2是我们的起点)。我们让应用程序在Dialog Basic板和自定义目标板上工作。到目前为止,对于我们的调试和开发,我们已经在da14580_config.h中禁用了睡眠(EXT和DEEP)。
现在我们想要启用睡眠以节省电力。然而,当我启用睡眠(#define CFG_EXT_SLEEP)时,我无法通过Light Blue (iPhone)看到我的Dialog外围设备,而没有睡眠时,我可以看到我的外围设备。
我们已经使用__attribute__((section("retention_mem_area0"),zero_init))声明所有我们认为需要非易失性的变量,但我们可能遗漏了一些东西,这可能是问题的原因。因为它似乎不可能在Keil调试扩展睡眠模式启用,我如何开始调试我的应用程序?你能提供的任何帮助都很好。谢谢。
你好,
我想测试我的系统的深度睡眠/扩展睡眠模式下的功耗,要做到这一点,我希望能够使用一个简单的外挂样例激活此模式。
因此无需加载BLE应用程序所需的整个SDK。
可能吗?另外,TIMER0/2在深度睡眠和扩展深度睡眠模式下工作吗?
感谢你的帮助,
Andrea