360doc--昵稱22476920的文章 http://www.ahfyzs.com/rssperson/22476920.aspx 360doc (http://www.ahfyzs.com) zh-cn 360doc--個(gè)人圖書(shū)館 RmNet,CDC-ECM 區(qū)別 (轉(zhuǎn)) http://www.ahfyzs.com/content/15/0804/17/22476920_489493868.shtml 2015/8/4 17:41:37
RmNet,CDC-ECM 區(qū)別 (轉(zhuǎn))在高通平臺(tái)上,rmnet driver 和標(biāo)準(zhǔn)的CDC-ECM是有區(qū)別的,rmnet 也是屬于CDC-ECM.如果是使用rmnet,那么發(fā)起data call是通過(guò)QMI工具發(fā)的QMI命令,QMI工具為QMICM,QMICM集成了QMI命令。而通過(guò)標(biāo)準(zhǔn)的CDC-ECM發(fā)起data call,則是發(fā)送標(biāo)準(zhǔn)的ECM命令。而通過(guò)標(biāo)準(zhǔn)的CDC-ECM建立的data call,是走router的,獲得的IP地址是私有的IP如192.168開(kāi)頭。
Android電話系統(tǒng)rild http://www.ahfyzs.com/content/15/0320/16/22476920_456719630.shtml 2015/3/20 16:03:57
Android電話系統(tǒng)rild.RIL--Radio Interface Layer,包括RIL Java,守護(hù)進(jìn)程rild,動(dòng)態(tài)鏈接庫(kù)libril.so,ril實(shí)現(xiàn)庫(kù)libreference-ril.so。Rild是電話系統(tǒng)的核心部分,是init進(jìn)程啟動(dòng)的一個(gè)守護(hù)進(jìn)程,加載了動(dòng)態(tài)鏈接庫(kù)libril.so和ril實(shí)現(xiàn)庫(kù)libreference-ril.so,建立socket監(jiān)聽(tīng)ril java層發(fā)來(lái)的request,將其打包成AT命令發(fā)送給modem,同時(shí)將modem發(fā)過(guò)來(lái)的消息進(jìn)行解析,然后通過(guò)socket發(fā)給ril java層。4、目錄hardware/ril/rild.
短信發(fā)送 http://www.ahfyzs.com/content/12/1229/18/9462341_257011653.shtml 2015/3/20 15:45:57
前面提到的發(fā)送短信的四種方式對(duì)應(yīng)的事件類型為: 1)sendSMS對(duì)應(yīng)RIL_REQUEST_SEND_SMS 2)sendCdmaSms對(duì)應(yīng)RIL_REQUEST_CDMA_SEND_SMS、 3)sendImsGsmSms&sendImsCdmaSms對(duì)應(yīng)RIL_REQUEST_IMS_SEND_SMS 且在構(gòu)造message時(shí)實(shí)際上會(huì)將what設(shè)置為SEND_SMS_COMPLETE,到此為止RIL的工作順利完成,請(qǐng)看最后一步RILRequest對(duì)象也釋放掉了,剩余的工作SMSDispatcher將會(huì)繼續(xù)完成,看SMSDispatcher如何將這些信息傳遞,請(qǐng)看下節(jié)。