你好,
我正在研究一个项目,我需要尽可能地降低功耗;所以我发现当我在项目的初始部分设置扩展睡眠模式时(da1458x_sdk \ 5.0.3 \ projects \ target_apps \ ble_examples \ prox_rep orter \ keil_5:user_config.h,app_default_sleep_mode = arch_ext_sleep_on;),电力消耗将是大约60UA(平均值),与我的手机连接将是300ua(平均值),以及我在项目中添加的所有功能都是完美的。
但问题是当整个项目在一夜之间工作时,电源将运行高达400 + UA(平均)。如果我不连接蓝色,则该值永远持续。而有趣的是我的功能是受影响的;蓝牙信号是可以的;电路板和手机之间的连接是可以的;整个耳机很好,整个项目中没有任何事情发生;
另一个有趣的是,当我用手机通过蓝牙单打来连接电路板时,功耗正在恢复到300ua(平均)的正常水平,并且当我断开板时,该值再次进入60ua(平均数);
我想知道为什么?
我可能会做错了吗?
知道有些东西会告诉我一些东西的人可以..........
关键词:
设备:
嗨jerricklee,
我无法遵循您的描述或假设设备在一段时间后的设备消耗更多的电源,我只会提及BLE协议的一些事实,也许您可以将其与您的设备的行为相关联。因此,您消耗的功率依赖于您的BLE活动的频率,您如何宣传或者设备的频率被安排往往进行通信。因此,如果在虽然在虽然连接设备的电源后,在Perhpas的几个小时后,有一个参数更新,请强制使用短连接间隔建立连接,或者存在阻止设备在连接间隔之间睡眠的相互作用(与传感器存储器的相互作用等)。或者对您的电路板泄漏,一个引脚配置发生在特定场合,导致功耗增加。正如我前面提到的那样,我无法将增加的功耗相关,因为你只是运行了几个小时,你只需要检查电源消耗时设备实际上的实际情况。
谢谢mt_dialog.