本節繼續介紹手機Modem啟動流程的後續步驟:節能模式以及安全碼初始化
節能模式:
手機Modem為了減少耗電,一般會提供節能模式供使用者選擇,一般的Modem會支援假寐模式(Doze Mode)或者周期睡眠模式(Cyclic Sleep Mode)。
在手機當前Modem閒置時候會進入節能模式,避免耗電過多。標準AT命令為AT+CFUN。
在手機啟動流程中,使用者可以選擇不同的指令集合來設定Modem在本次開機的節能模式
假寐模式的實現如下:
Modem在進入假寐模式會降低CPU頻率,當有外來的請求到達Modem的時候,請求會被緩衝在Modem的外圍儲存區裡,緩衝完成之後,處理器會被調整到正常模式來處理緩衝在外圍儲存區的請求並在處理完成之後再次進入假寐模式。
周期睡眠模式的實現如下:
開機之後Modem空閑時每隔幾個“多幀”(大約相當於八分之一秒的時間段)才醒來一次。系統可以指示Modem每隔一定時間醒來檢查是否有外來的請求。這種作法犧牲的是檢測到請求所需的時間。節能模式中處理器將關閉接收器並使自己進入低功耗的睡眠模式。一個內部定時器會在經過適當的睡眠時間之後重新啟動處理器。
醒來的過程是在處理器醒來之後,開啟射頻電路的DC電壓。首先它要開啟並調整合成器使之有機會穩定,然後它要開啟接收器的各個類比放大器部分並指示它們執行各自的校準常式。天線開關要切換到“接收”,並且RF前端要開啟。DSP要啟動並開始轉換收到的突發資料。一旦接收到了資料,接收器的RF和類比部分就會關閉,同時DSP會完成對已接收資料的解碼,然後處理器將決定如何處理這些資料。除非處理器需要根據這些資料採取行動,否則它就會讓自己進入睡眠,直到下次被喚醒。
以上兩端文字部分引用此連結部分內容:
手機RF“睡眠模式”可延長手機的電池使用時間 http://www.china001.com/show_hdr.php?xname=PPDDMV0&dname=N29A061&xpos=38
安全碼初始化:
手機一般涉及到的密碼主要有:SIM-數字 PIN 碼、SIM-PUK碼、SIM-PIN2碼、SIM-PUK2碼
Modem初始化流程涉及到的安全碼初始化主要是查詢當前SIM卡的狀態(SIM卡數字 PIN 碼是否被鎖、PUK碼是否被鎖...)
AT命令:AT+CPIN?擷取當前手機安全碼狀態
AT^SPIC 擷取當前安全碼計數(再輸入幾次被鎖住)
AT+CPIN AT+CPIN2 輸入安全碼解鎖