你好;
我开发了一个带DA14585的信标项目。
我使用ble_app_barebone项目
什么时候;
static const sleep_state_t app_default_sleep_mode = arch_sleep_off;
我衡量0.449ma.
然后我改变了
#define cfg_max_sleep_duration_external_wakeup_ms 10000 // 10s
static const sleep_state_t app_default_sleep_mode = arch_ext_sleep_on;
我测量〜23ua
但我使用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
如何降低鞍骨项目中的当前?
最好的祝福...
设备:


嗨btdev,
在SDK的PXP_Reporter示例中,已停止广告,设备将进入扩展睡眠模式。当设备广告时,它将在广告间隔之间进入扩展睡眠模式。此外,功耗取决于您使用的广告间隔。在BLE_APP_BAREBONE示例中,应用程序不会停止广告,因此您将获得平均电流消耗。为了测量睡眠模式下的功耗,我建议您使用SDK的BLE_APP_SLEEPMODE示例。在此示例中,广告停止,设备进入睡眠模式。有关您应遵循的程序,请阅读以下教程:
https://www.dialog-seminile.com/sites/default/files/training_04_sleep_mode_configurations_and_power_measurement_0.pdf.
谢谢,PM_DIALOG.
你好。
“此外,功耗取决于您使用的广告间隔”
我调解了两个项目的广告间隔。
如果我在BLE_APP_BAREBONE示例中停止在睡眠模式下广告,我可以测量相同的电流吗?我如何实施它?
嗨btdev,
您应该设置一个计时器,并且在其时应停止广告D,将系统放入永久睡眠模式。之后,您应该适当地配置唤醒控制器,以便唤醒它。已经在SDK的BLE_APP_SLEEPMODE示例中提供了实现。请使用此示例或遵循代码实现以便在SDK的BLE_APP_BAREBONE示例中执行相同。另外,你如何测量睡眠电流?
谢谢,PM_DIALOG.