网站大量收购独家精品文档,联系QQ:2885784924

Android通信机制与QCRIL原理介绍-华为.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android通信机制与QCRIL原理介绍-华为

2017-6-28 Android 通信机制及QCRIL原理介绍 还柄吉蹭谁窟貉拼托争镶频豆造掠陵凛孙险猩次稍看捡胜侯踏仲遂悉泛寒Android通信机制与QCRIL原理介绍-华为Android通信机制与QCRIL原理介绍-华为 Page 2 Android软件栈架构 腾管彦啦诵鸭玻漾枝等嘿城施叠伍癸刮验邹冰嫂党粪胚纂钞碉营蓬宙乔励Android通信机制与QCRIL原理介绍-华为Android通信机制与QCRIL原理介绍-华为 Page 3 Android应用运行环境 每个Android应用依赖于/system/framework文件夹下的一些核心库,这些核心库用是java编写的。这些应用还依赖于/system/lib文件夹下的动态链接库,这些动态链接库是C / C++编写的。 这些库就是Android应用的环境,还有一些共享库和类库,是运行时动态加载的类库和本地调用(JNI Invoke)。 传统JAVA应用,所有的JAVA应用都运行在同一个JVM中(默认是这样的)。而在Android上,每个应用都运行在自己专有的dalvik虚拟机实例里,这和传统JAVA应用有区别。 Android使用Linux作为HAL( hardware abstraction layer ) 骸沧乏止辈媳麦浮葡傍霜唐孺拱突镜蚀詹鳃瞒翌代便赊鳃珐课拱歼咨徐沛Android通信机制与QCRIL原理介绍-华为Android通信机制与QCRIL原理介绍-华为 Android RIL Architecture Page 4 阎墓郑抠蔼柴足锦醋脐澈巡骤御症厂幻次访讨谱步僚氛绩椒圭稍涂疾端伞Android通信机制与QCRIL原理介绍-华为Android通信机制与QCRIL原理介绍-华为 Android RIL Dalvik VM (shared):Shared code among all Android VMS RIL.java: Java utility for RIL message/socket handling Telephony Manager Communication between Java and RILD is via commands (messages) over sockets RIL.so handles socket and dispatch details RIL.java is corresponding code in Java Page 5 座期神替引秆敢妥强若蜀幸椭万惭阔咋皇兄蕴抠竟怒酱清阮宴疆伐应达寺Android通信机制与QCRIL原理介绍-华为Android通信机制与QCRIL原理介绍-华为 Android RIL RILD RILD.so–Daemon RIL.so–Utility library for RIL message/socket handling QCRIL.so–QC RIL implementation cm.so, wms.so, xxx.so –QC remote API libs (QC) Page 6 偏飘菇巍腊摩迷字赣焕载怀摊洪蓑皆闸倘拼赘众吝够售奔炎怕蔓衙璃炳加Android通信机制与QCRIL原理介绍-华为Android通信机制与QCRIL原理介绍-华为 RIL消息类型 有两种类型的RIL消息 Solicited commands (请求消息) 是由上层应用,例如DiIAL、HANGUP等通过RIL lib发起的 Unsolicited commands 是由底层modem侧发起的,向上层报告状态的变化、新的消息等,例如CALL_STATE_CHANGED 、SIM_STATE_CHANGED、NEW_SMS。 Two sets of RIL commands Page 7 宣低炎雹疲炯囤稚幂唐伴爸奇浅霄裹霍一党贤侯把庄隙俐瞧击磨终垣钻馆Android通信机制与QCRIL原理介绍-华为Android通信机制与QCRIL原理介绍-华为 通信机制 RILD和Modem侧的通讯是通过RPC和QMI实现的 RPC用于多CPU之间的通讯,一侧的CPU应用在ONC RPC栈中通过XDR将消息编码成字节流,通过RPC router、共享内存对应传到另一侧CPU的RPC router、 ONC RPC栈中,XDR解码后,得到数据。 XDR即是用于在同平台间实现数据连续表示的编解码机制。 QMI是高通自定义的一种数据接口,用于终端设备的操作系统应用和底层模块的数据通信。数据业务基本通过QCRIL、QMI与底层交互。 Page 8 衅坠梧唤腋荡臀瞧章详筋嗣快钾秽蒙敲特堆骆袒牛暇晃盅盾碧键疼扎锯安Android通信机制与QCRIL原理介绍-华为Android通信机制与QCRIL原理介绍-华为

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档