你好;
我用DA14585开发了一个信标项目。
我使用ble_app_barebone项目
当;
app_default_sleep_mode = ARCH_SLEEP_OFF;
我测量0.449马
然后我改变了
#define CFG_MAX_SLEEP_DURATION_EXTERNAL_WAKEUP_MS 10000 // 10s
app_default_sleep_mode = ARCH_EXT_SLEEP_ON;
我测量~ 23 ua
但我使用的是prox_reporter
#define CFG_MAX_SLEEP_DURATION_EXTERNAL_WAKEUP_MS 10000 // 10s
app_default_sleep_mode = ARCH_EXT_SLEEP_ON;
使用相同的配置,我测量~2uA
我如何减少当前在barebone项目?
最好的祝福……
设备:
嗨btdev,
在SDK的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
嗨。
“此外,电力消耗取决于你使用的广告间隔。”
我为两个项目设置了相同的广告间隔。
如果我在ble_app_barebone例子中停止广告在睡眠模式,我可以测量相同的电流吗?我如何实现它?
嗨btdev,
你应该设置一个计时器,在它上你应该停止广告,并把系统进入永久睡眠模式。之后,您应该适当地配置唤醒控制器,以便唤醒它。这个实现已经在SDK的ble_app_sleepmode示例中提供了。请使用这个例子或遵循代码实现,以便在SDK的ble_app_barebone例子中做同样的事情。另外,你是如何测量睡眠电流的?
谢谢,PM_Dialog