freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android系統(tǒng)的3g網(wǎng)絡(luò)功能開發(fā)畢業(yè)設(shè)計-文庫吧資料

2025-03-06 07:30本頁面
  

【正文】 置消息隊(duì)列相關(guān)的屬性 void ril_event_add(struct ril_event * ev)。 這一消息隊(duì)列的機(jī)制討論如下: void ril_event_init()。s_tid_dispatch, amp。 初始化流程分析如下: ① 任務(wù)一:也就是 RIL_startEventLoop 函數(shù)。也就是跟硬件或模擬硬件 modem 通信的部分(后面統(tǒng)一稱硬件),通過 RIL_Init 函數(shù)完成。在 RIL_startEventLoop 中,最核心的是由多路 I/O 驅(qū)動的消息循環(huán)。執(zhí)行的過程為: 獲取參數(shù) — 打開功能庫 — 建立事件循環(huán) — 執(zhí)行 RIL_Init— RIL_register??捎糜谡{(diào)試時配置 Modem 參數(shù)的配置。如通過串口連接 radio,那么參數(shù)形式為: d /dev/ttySx,如圖 43 所示。在初始化時, rild 通過符號 RIL_Init 獲取一組函數(shù)指針并以此與之建立聯(lián)系。這樣做更方便替換或修改加載的方式,以適配更多種類的Modem。 RIL_startEventLoop()方法所提供的功能就是啟用 eventLoop 線程,執(zhí)行 RIL 消息隊(duì)列; RIL_register()方法的功能是啟動名為 rild 的監(jiān)聽端口。 17 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 編譯時, libril 被鏈入 rild,它為 rild 提供了 event 處理功能,還提供了在 rild 與Vendor RIL 之間傳遞請求和響應(yīng)消息的能力。組成部分為 和 。 ② 與 rild 結(jié)合緊密,是其共享庫。 ( 1) rild 與 以及 的關(guān)系 ① rild 僅以 main 函數(shù)作為整個 RIL 層的入口點(diǎn),負(fù)責(zé)完成初始化。它們都依賴于 include 目錄中 。 C a l l T r a c k e r S M S D i s p a t h e r S e r v i c e r T r a c k e r D a t a T r a c k e rP h o n e A p p l i c a t i o nR I LR a d i o D a c m o nV e n d o r R I LL i n u x I P s t a c kp a c k e t D r v e rB a s e b a n dA p p l i c a t i o nF r a m e w o r kL i b r a r i e s( u s e r s p a c e )L i n u x K e r n e lB a s e b a n d 圖 42 RIL 交互圖 16 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 本地代碼 RIL 支持的本地代碼包括 RIL 庫和守護(hù)進(jìn)程。其開發(fā)模式是跟微軟 RIL 開發(fā)差不多,需要針對不同的 GSM 模塊進(jìn)行不同的 GSM 驅(qū)動開發(fā),公用的部分 google 已經(jīng)做好了,特定的部分需要用戶自己 去定制,這樣做可以大大地提高開發(fā)效率。 Native 層 RIL(Radio Interface Layer)層,主要是基于 AT 命令的操作,也就是把上層的傳遞 15 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 下來的數(shù)據(jù)包(電話數(shù)據(jù)或是短信數(shù)據(jù))分解,并轉(zhuǎn)化為可以讓 3G 模塊識別的 AT命令,最后把 3G 模塊處理完數(shù)據(jù)返回的 response 解析,再傳遞回上層。 send(rr)。 (pdu)。 (2)。 這里總結(jié)下發(fā)送步驟: ① 創(chuàng)建 RILRequest,將請求數(shù)據(jù)及 Msg 放入到 RILRequest 中 ; ② 利用 Send 方法 (參數(shù): EVENT_SEND)將 RILRequest 放入到消息隊(duì)列中 ; ③ RILSender 類獲取此消息,把 RILRequest 通過 SOCKET 方式發(fā)送到 Rild 并保存在 mRequest 中,以便消息的返回。其實(shí) RILSender 和 RILReceiver 都是共用的一個 socket。 14 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 (l)。 s = new LocalSocket()。 ().write(data)。 ()方法中,創(chuàng)建 RILRequest 對象,并將此 RILRequest 對象放入 messagequeue 中。 Framework 層 ( 1)通話部分 進(jìn)入 GSMPhone 的 dial 方法:其中有個 mCT(GsmCallTracker 類 ).dial 方法,深入其中有: (, clirMode,obtainCompleteMessage()); cm 為 CommandsInterface( interface 接口)的對象。 IccSmsInterfaceManager 是一個繼承了 的抽象類 ,IccSmsInterfaceManager 對象的 sendText()方法調(diào)用了 SMSDispatcher 類的 sendText()方法 ,這個方法又調(diào)用了 中 的 sendSms()方法 。 sendTextMessage 方法是通過 AIDL 的方式,獲得服務(wù),再調(diào)用這個服務(wù)對象的sendText()方法 。 ( 2)短信部分 發(fā) 送 短 信 時 , 首 先 會 通 過 ().toString() 和().toString() 這兩個方法獲取短信號碼和內(nèi)容,然后會觸發(fā) 中的 sendTextMessage 方法。其中 GSMPhone 與 CDMAPhone 都是由 PhoneFactory來獲取實(shí)例的。 oncreate 函數(shù)中會調(diào)用 internalResolveIntent 方法 調(diào)用placecall 函數(shù) (建立一個我們需要撥打電話的 Call)接著調(diào)用 的placecall 函數(shù) (傳入 phone 對象和 number 參數(shù) ) ,里面調(diào)用 Connection = (number)。若不是緊急號碼,則 將 該 號 碼 以 sendorderedbroadcast(outgoingcallreceiver) 方式處理,由OutgoingcallReceiver 內(nèi)部類去接收 (doReceive) 此號碼,并在 doreceive 中啟動InCallScreen 類。 電話框架沒有使用這種方式,而是使用 socket 的方式,完成進(jìn)程間通訊, rild 進(jìn)程作為服務(wù)器端, Java 層代碼作為客戶端把用戶的數(shù)據(jù)發(fā)送給 rild 進(jìn)程去處理, 3G的網(wǎng)絡(luò)功能框架圖如圖 41 所示。 第一層和第二層都屬于 Android 應(yīng)用層的代碼使用的是 JAVA 語言開發(fā),在此定義為 Java- ril。良好的開發(fā)平臺為一個系統(tǒng)開發(fā)不僅節(jié)約了開發(fā)成本,同時也縮短了開發(fā)周期 [15]。 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm/n:/usr/保存退出后執(zhí)行: source /etc/environment 搭建并配置 Java 環(huán)境 ( 1)安裝依賴包 $sudo aptget install buildessential $sudo aptget install libncurses5dev $sudo aptget install x11protocoredev $sudo aptget install zlib1gdev $sudo aptget install libx11dev $sudo aptget install gperf $sudo aptget install bison $sudo aptget install flex ( 2)搭建 Java 編譯環(huán)境 ① 安裝 JDK 10 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 下載 jdk()并執(zhí)行如下命令: $sudo mkdir /usr/java $suod mv /usr/java $sudo chmod +x $sudo ./ 在執(zhí)行以上命令后生成 license 文件 , 按 q 然后根據(jù)提示輸入 yes 即可開始安裝。 sudo ./ ② 安裝結(jié)束后還要配置一下環(huán)境變量。 ( 2) 安裝 JDK ① 安裝 “ LinuxAndroid\toolchain” 目錄下的 “ ”, 是 , 是編譯 必須的工具。 執(zhí)行命令: tar zxvf ② 修改環(huán)境變量 “ PATH ”。 ZTE MG3732 3G 模塊外觀,如圖 32 所示。 FS_S5PC100 平臺的外觀,如圖 31 所示。支持 2D/3D 加速。支持多種格式的硬件編解碼: MPEF1/2/4 、 H263/H264 等。 S5PC100 處理器采用了 64/32 位的內(nèi)部總線結(jié)構(gòu),運(yùn)算速度最大 833MHZ[13]。 7 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 3 硬 件與軟件環(huán)境概述 硬件概述 開發(fā) 板 平臺 采用了 FS_S5PC100 開發(fā)平臺,該開發(fā)平臺用三星公司先進(jìn)的基于 CortexA8內(nèi)核的 S5PC100 處理器設(shè)計而成。 本章小結(jié) 通過對軟件和硬件的需求分析,說明所選擇的硬件平臺是非常合適的。 當(dāng)項(xiàng)目結(jié)束的時候,可以直接把系統(tǒng)拿過去使用,或者針對相關(guān)的硬件進(jìn)行相 6 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 應(yīng)的二次開發(fā),所獲得的效益是客觀的。 經(jīng)濟(jì)可行性 經(jīng)濟(jì)可行性就是對開發(fā)成本進(jìn)行分析,估計開發(fā)成本是否會超過項(xiàng)目的預(yù)期利潤 [7]。 三星 SP5C100 的開發(fā)板有豐富的資源,在出現(xiàn)問題的時候在互聯(lián)網(wǎng)中的各大論壇中都能夠找到相應(yīng)的解決方案。 綜上所述,此項(xiàng)目今后必會受到用戶的追捧,并且具有巨大的 市場優(yōu)勢。便宜,即是價格便宜??焖?,即是上網(wǎng)速度快。 方便,即是攜帶方便,使用方便。 顯而易見,基于 Android 系 統(tǒng)的 3G 網(wǎng)絡(luò)功能,會是一個非常熱門的技術(shù),并且擁有一個巨大的市場。 5 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 ( 3) 應(yīng)用商店模式加快發(fā)展,瀏覽器成為其新載體 未來,移動應(yīng)用商店將繼續(xù)處于快速發(fā)展階段。在價格方面,智能終端將整體走低,受眾范圍不斷擴(kuò)大。預(yù)計到 2021 年,HSPA 用戶占比將由 2021 年的 %迅速上升到 %,成為 3G 用戶增長的重要來源 [8]。中國、印度等發(fā)展中國家將是未來幾年 3G 用戶增長的主要來源,對整個移動通信市場的發(fā)展影響重大。這樣可以通過查找資料,縮短開發(fā)的時 間,明確開發(fā)方向。這會為開發(fā)帶來極大的方便。 ( 5) Google 應(yīng)用 從搜索巨人到全面的互聯(lián)網(wǎng)滲透, Google 服務(wù)如地圖、郵件、搜索等已經(jīng)成為連接用戶和互聯(lián)網(wǎng)的重要紐帶,而 Android 平臺手機(jī)將無縫結(jié)合這些優(yōu)秀的 Google服務(wù) [7]。 ( 4)開發(fā)商 Android 平臺提供給第三方開發(fā)商一個十分寬泛、自由的環(huán)境。隨著 EDGE、 HSDPA 這些 2G 至 3G 移動網(wǎng)絡(luò)的逐步過渡和提升,手機(jī)隨意接入網(wǎng)絡(luò)已不是運(yùn)營商口中的笑談 [6]。 ( 2) 掙脫束縛 在過去很長的一段時間,特別是在歐美地區(qū),手機(jī)應(yīng)用往往受到運(yùn)營商制約,使用什么功能接入什么網(wǎng)絡(luò),幾乎都受到運(yùn)營商的控制。開放的平臺允許任何移動終端廠商加入到 Android 聯(lián)盟中來。 軟件需求分析 據(jù)調(diào)查,這幾年,系統(tǒng)源碼開放的 Android 系統(tǒng)已經(jīng)占用了智能手機(jī)市場 36%的份額,并且 Android 系統(tǒng)還將得到更大的發(fā)展 [3]。 根據(jù)性價比, 3G 模塊選擇了中興 MG3732 模塊。 根據(jù)軟件開發(fā)需求和硬件平臺穩(wěn)定性、價格等一系列因素,選擇了 FS_S5PC100開發(fā)板。為了滿足用戶的需要,回答系統(tǒng)要“做什么”的問題 [1]。接下來介紹了當(dāng)前基于 Android 系統(tǒng)的 3G 技術(shù)應(yīng)用這塊的發(fā)展現(xiàn)狀和未來發(fā)展趨勢,說明當(dāng)今和未來幾年,基于 Android 系統(tǒng)的 3G 技術(shù)會是一項(xiàng)非常熱門的技術(shù)。因此,基于 Android 系統(tǒng)的 3G 系統(tǒng)會得到更大的發(fā)展。 2021 年開始 , Android 逐漸成為智能手機(jī)技術(shù)的主導(dǎo),與 iPhone 同領(lǐng)潮流,改變?nèi)藗兊纳詈凸ぷ鳌? 2 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 發(fā)展趨勢 近年來,隨著計算機(jī)技術(shù)及相關(guān)技術(shù)的發(fā)展,嵌入式技術(shù)已成為后 PC 時代的主力,在通訊、網(wǎng)絡(luò)、工控、醫(yī)療、電子、物聯(lián)網(wǎng)、三網(wǎng)融合、 3G 等領(lǐng)域發(fā)揮著越來越重要的作用,嵌入式 IT 技術(shù) 正在變得 無處不在 。特別是近幾年,越來越多的消費(fèi)者選擇了 Android 系統(tǒng)的手機(jī)、平板電腦和其他設(shè)備。其次手持移動產(chǎn)品(如手機(jī)和平板電腦)的視頻通話和網(wǎng)絡(luò)電視、音樂及其他一些只能在 PC 上實(shí)現(xiàn)的功能,都能因此而得到圓滿的解決,這樣就極大地方便了用戶,也使基于 Android 系統(tǒng)的手持移動產(chǎn)品真正達(dá)到“手持電腦”的效果。 研究的意義 3G 是當(dāng)今社會移動網(wǎng)絡(luò)的主流, Android 系統(tǒng)也在消費(fèi)電子產(chǎn)品中占有極大的份額(特別是
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1