手機的AP和BP根據上下文能夠指代硬件和軟件兩種意思.網絡
1) 大多數的手機都含有兩個處理器。操做系統、用戶界面和應用程序都在Application Processor(AP)上執行,AP通常採用ARM芯片的CPU。而手機射頻通信控制軟件,則運行在另外一個分開的CPU上,這個CPU稱爲Baseband Processor(BP)。
把射頻功能放在BP上執行的主要緣由是:射頻控制函數(信號調製、編碼、射頻位移等)都是高度時間相關的。最好的辦法就是把這些函數放在一個主CPU上執行,而且這個主CPU是運行實時操做系統的。
另一個使用BP的好處是一旦它被設計和認證爲好了的,無論你採用的操做系統和應用軟件怎麼變化,它均可以正確的執行功能(它的通信功能)。另外,操做系統和驅動的bug也不會致使設備發送災難性的數據到移動網絡中。(FCC要求的)
因爲AP和BP是分開的設備,手機設計者能夠更加自由的設計用戶界面和應用軟件。函數
2)手機開發商,好比摩托羅拉,會將開發的手機軟件包分爲AP和BP兩部分, 運行在Application Processor(AP)的軟件包稱爲AP包,包括操做系統、用戶界面和應用程序等; 與Baseband Processor(BP)相關的軟件包稱爲BP包, 包括baseband modem的通訊控制軟件等. 相應地, 所謂的刷新手機AP和BP文件便是將這兩個軟件包更新到手機上. 爲方便刷機, 也有將AP,BP文件和flex文件(手機的參數配置文件)做在一塊兒的一體包.flex
因此在手機sleep狀態時依舊能夠靠bp接收消息~
編碼