TI BLE 1.4.0 版 FW, CC2541 省電問題
Hi :
小弟遇到的問題
更新 1.4.0 版 FW,Project 是使用 HIDEmuKbd
沒有改過任何的FW
理論上應該要60sec進入到PM3
// HID idle timeout in msec; set to zero to disable timeout
#define DEFAULT_HID_IDLE_TIMEOUT 60000
經過測試,當Device 與 PC (Win8 OS) Pair 後,就一直無法進入到PM3 (最省電模式),電流就會從 uA ~ mA 一直跳動
這時候如果把 PC 的 Dongle 拔掉,等一段時間後是會進去的,直接用電錶量測電流,大約是 1uA (只要IO沒有動作,就會一直保持這個耗電流)
// Advertising timeouts in sec
#define HID_INITIAL_ADV_TIMEOUT 60
直接改測試原本 1.3.2 版 FW ,當Device 與 PC (Win8 OS) Pair 後,若Device 沒有動作,就會 60 秒後進入 PM3,電流大約是 1uA
Option -> C/C++ Compiler -> Preprocessor
Defined symbols : POWER_SAVING 是有打開的
#define DEFAULT_ENABLE_UPDATE_REQUEST TRUE 改成 FALSE 也一樣
朋友,我现在也在搞cc2541降功耗的问题,我能向您请教一下么?QQ:1498873933。。。小白,谢谢
试试1.4.1,最新版
按照代码当进入Idle会disconnect
if ( events & HID_IDLE_EVT )
{
if ( hidDevGapState == GAPROLE_CONNECTED )
{
// if pairing in progress then restart timer
if ( hidDevPairingStarted )
{
hidDevStartIdleTimer();
}
// else disconnect
else
{
GAPRole_TerminateConnection();
}
}
return ( events ^ HID_IDLE_EVT );
}
你好,
请升级到最新版本的SDK