您好!
我在一段时间的 BLE 广播停止后、直接观察到功耗升高。 这是带有 CC1352P7的定制电路板上、我们使用的是 SDK 版本 simplelink_cc13x2_26x2_SDK_5_20_00_52。 DMM 用于将 BLE 和 TI 15.4堆栈组合在同一器件上。 请参见下图、这是使用 OTII 电流表完成的。 在图中由于 BLE 通告的 TX 导致最后一个尖峰之后、电流大约为1.7 -1.8 mA、直到下一次15.4堆栈发送时才会降至预期电平。
BLE 广播周期为1分钟、由以下内容初始化:
GapAdv_enable (advHandle、GAP_ADV_ENABLE_OPTIONS _USE_DURATION、LIMITE_advert_duration_MS/10);
我在论坛上阅读过较旧的帖子、其中指出具有 GAP_ADV_ENABLE_OPTIONS _USE_DURATION 参数的同一函数存在错误、 因此、我将代码更改为使用 GAP_ADV_ENABLE_OPTIONS _USE_MAX、并通过调用 GapAdv_disable 在计时器回调1分钟后中止 BLE 广播。随后、BLE 广播周期后的提升电流不再被观察到。 请参见此图:
例如、请参阅、其中说明函数有一个错误、但它不提供有关什么是错误的信息:
https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/771637/ccs-cc2640r2f-simpleperipheral-never-enters-power_shutdown/2871609?tisearch=e2e-sitesearch&keymatch=GapAdv_enable%2525252525252520power#2871609
您能否确认我的观察结果是由于相同的错误吗?