问题描述:
开启CFG_MMI_BT_ANTI_LOST_BY_RSSI功能, 当BT Dialer开启防丢功能后, 平均电流20mA.
厘清问题:
BT Dialer版本代码工程中开启CFG_MMI_BT_ANTI_LOST_BY_RSSI功能, 当BT Dialer和Android智能机蓝牙连接, 不开启防丢功能, 电流数据. 平均电流: 2.19mA
代码工程中开启CFG_MMI_BT_ANTI_LOST_BY_RSSI功能, 当BT Dialer和Android智能机蓝牙连接, 开启防丢功能, 电流数据. 平均电流: 18.56mA
通过抓取UART1的sleep log, 发现确实是BT部分lock住导致.
从sleep log看到 sleep handler为 0xC0124(二进制: 1100 0000 0001 0010 0100), 其中包含bit18(从0算起, 二进制: 0100 0000 0000 0000 0000 / 十六进制: 0x4000).