關於Fast Dormancy (快速休眠) 分析及建議

*先申明,我是LG P990的使用者,使用台灣大哥大,未申辦行動上網服務*

【Fast Dormancy】是針對行動上網所提供的一種android Service
最初的目的是為了幫助電信商節省頻寬,也有幫助手機省電之功能

但電信商之間還有分是否支援Fast Dormancy功能
有支援的電信商,Enable可能會省電,不支援的可能會更耗電 (目前確定中華電信有支援)

若Fast Dormancy為Disable時
當手機從睡眠中要開始使用行動上網時(包含被APP喚醒所進行的連結,如Line、Mail、同步等)
每個程式的喚醒都必須與電商重新連接,這中間的交握過程需要較大量的通訊量以完成認證過程
當背京執行的程式越多,這耗費資源的行為相對就越頻繁,故造成可觀的待機耗電情況

《當ISP支援Fast Dormancy時》
Fast Dormancy為Enable時,手機在睡眠中會定期不斷的與電信商保持溝通
以保持認證資格及隨時連接網路的準備,這過程只需非常少的網路通訊量
能節省ISP約50%的流量(相對重新交握來說),也節省手機電力消耗

《當ISP支援Fast Dormancy時》
Fast Dormancy是一種網路通訊服務,當ISP不支援但OS卻啟動該服務時
將造成OS單方持續發送及等待接收之動作,這中間勢必會有timeout放棄通訊行為的產生
OS將處於一段被喚醒的時間直到Timeout產生,不久又被喚醒進行通訊再度等到Timeout...
惡性循環,造成CPU無法長時間進入Deep Sleep Mode,或只是極短暫
以下是他人Enable Fast Dormancy時手機被喚醒的情況
其中secril_fd-interface就是FD頻繁喚醒手機的證據
在3分44秒的統計時間裡,FD喚醒時間就佔用了1分23秒,等於有三分之一時間無法處於休眠


原文連結

另有他人指出,如果用BetterBatteryStat 查看有出現"secril_fd-interface"的話
就代表電信商不支援Fast Dormancy功能,就可能安心的把Fast Dormancy設為Disable
至少需兩人測試比較,一人中華電信,一人其它不支援的電信商(誰?),即能得到結論

================
2013/1/23
================
補充資料:
Apple iOS 4.2之後也支援Fast Dormancy功能,資料中有提到
【電信系統供應商Nokia Simens Networks證實可與他們的基地台相容】
可見OS中的Fast Dormancy功能和業者間是會相容性問題
也有測試的啟用後的效果,其省電效果非常驚人
採用這項技術的手機能夠比未使用這項技術的手機在同樣的使用情境下
續航力從6小時進步到11小時,並且在北美的測試,還能減少基地台近50%的多餘連線信號
原文連結

另外可以注意一下,這篇文章是2010年年底,當時iOS為4.2
現在iOS已經出到第六版,我想iOS對Fast Dormancy功能應該是更穩定不少
Android面世不久,加油吧

有使用中華電信(有支援)的網友指出關閉後連線反而較穩定,較沒有斷線的情況發生,是非常有可能
大概就是OS與業者間相容性的問題,或Fast Dormancy程式模組寫的不夠好
但啟動時應該還是能節省一定程度的電力才對,否則OS和ISP真的都要打屁股了 (再去罰站~!)

================
2013/1/24 針對P990
================
Fast Dormancy功能是Android 4.0之後才推出的新功能,4.0之後增加了dcm_settings.xml設定檔
所以此功能含有Bug的程度相當高.....

其中發現V30A/B中沒有台灣業者的網路定義值,在沒有定義值的情況下預設值應該是0也就是關閉
(即DJ中FD的設定可忽略? 不管是設定開或關都等於關閉Fast Dormancy功能?)

但這此定義值其實可以從其它的設定檔找出,自行將定義加入dcm_settings.xml應即生效
etc目錄中的telephony.xml文件即可以取出所需之定義值operator、country、mcc、mnc
最重要的fastdormancy_param值,就能只暫時使用其它國家的設定值試試了

================
最新總結
================
以P990使用者來說,因目前未有官方正式的4.0台灣版本, 僅有歐版及亞洲版(無台灣ISP設定值)
故DJ的ROM中控制Fast Dormancy功能應該也是無用,要測試請參考上方1/24的自行修改方法
也因為這樣,所以很少有P990使用V30A/B版本的使用者表示特別省電或耗電的情形
因為對台灣來說,沒有台灣ISP的對應定義值,不管怎設定都是不啟用(Disable Fast Dormancy)

而Optimus G是已有官方支援的版本,並且網路上不少的人反應出關閉Fast Dormancy後省電不少
雖然不知道耗電的人是否就是使用未支援的ISP,但我想這機率應該是滿高的
所以Optimus G是中華電信的人就啟用試試,其它確定是不支援的話就關閉吧

最後還是希望有行動上網的人能測試一下Fast Dormancy (我沒申辦)
看起來是由Optimus G的人來測試是最準確的 (P990需用4.0官版+自行修改定義值)
並表明電信商為何,於BetterBatteryStat軟體中是否有出現"secril_fd-interface"及耗電情況

測試上述功能之手機請使用位於該地區Android 4.0官方版本
例如LG 4X HD,或其它廠牌有支援Fast Dormancy之手機
2013-01-23 10:26 發佈
疑問:
文章中寫到中華電信有支援Fast Dormancy,有支援的電信商,Enable可能會省電

但,手機在睡眠中會偷偷不斷的保持與電信商的溝通以保持認證資格及隨時連接網路的準備

那到底是有無省電效果?

以上是好奇一問


kkinger wrote:
【Fast Dorm...(恕刪)
這就是須要被測試的地方
有支援的電信商在Enable時,可以很快的通訊完畢並重新進入休眠
而不支援的可能會處在"通訊中"一段時間 (類Timeout吧),並且因未完成該有的通訊
所以可能會在短時間內安排再次通訊,而造成不段的惡性循環

僅依我所瞭解的進行可能性分析

這裡已有人回報情況
使用中華電信(有支援),但Fast Dormancy (Disable),結果比原先更耗電,已呼應上述內容
http://www.mobile01.com/topicdetail.php?f=581&t=3040531&p=108#41391348
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?