DA14585信标项目的休眠模式。

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
4个职位/ 0个新职位
最后发表
ltdev
离线
最后看到:4周1天前
加入:2018-11-12 09:19
DA14585信标项目的休眠模式。

你好;

我用DA14585开发了一个信标项目。

我使用ble_app_barebone项目

当;

static const sleep_state_t app_default_sleep_mode = ARCH_SLEEP_OFF;

我测量0.449马

然后我改变了

#define CFG_MAX_SLEEP_DURATION_EXTERNAL_WAKEUP_MS 10000 // 10s

static const sleep_state_t app_default_sleep_mode = ARCH_EXT_SLEEP_ON;

我测量~ 23 ua

但我使用prox_reporter

#define CFG_MAX_SLEEP_DURATION_EXTERNAL_WAKEUP_MS 10000 // 10s

static const sleep_state_t app_default_sleep_mode = ARCH_EXT_SLEEP_ON;

用相同的配置,我测量~2uA

我如何在裸项目中减少电流?

最好的祝福……

设备:
PM_Dialog
离线
最后看到:2小时33分钟前
工作人员
加入:2018-02-08 11:03
嗨btdev,

嗨btdev,

以pxp_reporter为例,停止发布,设备进入扩展休眠模式。当设备在做广告的时候,它会在广告之间进入延长睡眠模式。此外,功耗取决于您所使用的广告间隔。在ble_app_barebone的例子中,应用程序没有停止广告,因此您将得到一个平均的当前消费。为了测量睡眠模式下的功耗,我建议您使用SDK的ble_app_sleepmode示例。在本例中,广告停止,设备进入休眠模式。请阅读以下关于你应该遵循的程序的指南:

//www.xmece.com/sites/default/files/training_04_sleep_mode_configurations_and_power_measurement_0.pdf

谢谢,PM_Dialog

ltdev
离线
最后看到:4周1天前
加入:2018-11-12 09:19
嗨。

嗨。

“此外,功耗取决于您所使用的广告间隔。”

我设置两个项目的广告间隔相同。

如果我停止广告在睡眠模式在ble_app_barebone的例子,我可以测量相同的电流吗?我如何实现它?

PM_Dialog
离线
最后看到:2小时33分钟前
工作人员
加入:2018-02-08 11:03
嗨btdev,

嗨btdev,

你应该设置一个计时器,在此计时器上,你应该停止广告,并将系统设置为永久休眠模式。之后,您应该适当地配置wake -up控制器,以便唤醒它。SDK的ble_app_sleepmode示例中已经提供了该实现。请使用这个示例或遵循代码实现,以便在SDK的ble_app_barebone示例中执行相同的操作。另外,你是如何测量睡眠电流的?

谢谢,PM_Dialog