Telephony基础架构
Telephony基礎架構
- 應用層(Application)
- 應用框架層(Framework)
- 本地RIL層(RIL)
- 驅動層(Modem)
下層為上層提供服務,每層之間采用不同的通訊方式交互。RIL daemon層實現為單獨的一個開機啟動的進程(rild命令),通過AT命令硬件驅動層交互,TelephonyJava框架實現層包括一個RIL抽象層,RIL抽象層中通過一個本地socket與RIL daemon層(rild)交互,PHONE應用層通過Binder機制與Telephony框架交互。
Application
面向用戶的應用層,主要包括Phone/SMS/Contacts應用
Framework
應用框架層,主要包括了RILJ/Service/業務功能模塊 三部分構成
RIL daemon
是應用框架層和Modem之間的接口層(屬于HAL層)
Modem硬件驅動層
- Android Telephony 的業務應用跨越 AP 和 BP, AP 與 BP 相互通信,符合前面介紹的智能手機的硬件基本結構
- Android 系統運行在AP上,Telephony運行在linux Kernel之上的用戶空間
? Android Telephony也采用了分層結構的設計,共跨越了三層:應用層、應用框架層和系統運行庫層,與 Android 操作系統整體分層結構保持一致;
? Android Telephony從上到下共分三層: Telephony 應用、Telephony 框架、RIL(Radio Interface Layer,無線通信接口層,主要位于系統運行庫層的 HAL 中)Telephony基礎框架_RIL_HALhttps://thundersoft.feishu.cn/docs/doccnYRFNtvWe3FeqLLi0EjBuSn
?
總結
以上是生活随笔為你收集整理的Telephony基础架构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++多线程详细讲解
- 下一篇: CTS测试中的testSensorOpe