为什么Android手机打开组播(锁)功能之后会耗电很严重?
高洛峰
高洛峰 2017-04-17 13:38:19
0
1
411

开发Android App,需要用到组播功能,按照官方说明,组播功能默认是关闭的,需要用到组播得打开组播锁,并且说明打开组播之后会导致严重的耗电问题,为什么?为什么接受广播又没有这个问题?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(1)
巴扎黑

自己搜尋了一通大概理解組播導致耗電的原因:
當組播和802.11無線標準的省電模式結合的時候,會使得無線客戶端處於更長的工作狀態(即更少的睡眠),因為在省電模式下,無線AP會快取組播幀,直到下一個DTIM時間到時發送,而無線客戶端在每一個beacon(信標)時間喚醒,並且保持更長的時間來接收組播幀,而這有可能導致下一個beacon時間的到時,使得無線客戶端事實上一直處於工作狀態,雖然是開了省電模式。

補充:至於接收廣播幀為什麼沒有這個問題,推測是無線客戶端不需要故意延長醒著的時間去接收,而是像普通的包一樣接收,只是推測。
原文連結

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!