This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/LAUNCHXL-CC2640R2:BLE 断开连接后的电流消耗

Guru**** 2589245 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/600287/rtos-launchxl-cc2640r2-about-the-current-consumption-after-the-ble-disconnected

器件型号:LAUNCHXL-CC2640R2

工具/软件:TI-RTOS

尊敬的 TI:

当我断开 BLE 连接时、电流消耗无法恢复到低电平。 我还不知道为什么...

以下是我的工作顺序:

1.上电和待机:电流消耗为480uA

待机->广播:流耗为2.80mA

广告->待机: 电流消耗恢复到480uA

4.Standby -> Advertising -> Connected:流耗为3.10mA

5.Connected -> Advertising -> Standby:现在电流消耗无法恢复到480uA。 这次实际 电流消耗为2.37mA。

哪个函数没有停止? 是否有任何方法可以通过使用程序代码来停止此操作?

(P.S.

待机时、CC2640R2会停止广播。 此外、我还停止了其他不属于 BLE 的函数

如果我重复执行步骤1和步骤2、阻止 CC2640R2成功连接 BLE、电流消耗仍然可以恢复到480uA。 但至少成功连接1次后、流耗只能恢复到2.37mA

我没有使用任何直接命令强制 CC2640R2进入待机模式。 我使用"Power_setConstraint"/"Power_releaseConstraint"命令让 CC2640R2自动进入待机模式)

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    由于您只提供了症状、我无法提供具体指导。 我想您在控制 Power_set/releaseConstraint API 以及可能存在泄漏的 IO 方面遇到了一些逻辑问题。

    我建议您按照 软件开发指南初始电路板启动部分中的指导进行操作、首先使用 simple_peripheral 最小应用、然后逐步添加函数、直到您发现问题。

    祝你一切顺利

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。 通过这种方式、我几乎在最小化的电路上发现了电源策略问题。
    此致