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

正文內(nèi)容

基于android系統(tǒng)的3g網(wǎng)絡(luò)功能開發(fā)畢業(yè)設(shè)計(存儲版)

2025-04-07 07:30上一頁面

下一頁面
  

【正文】 onse //失敗,標(biāo)準(zhǔn)響應(yīng) get 39。 第一, RIL_onUnsolicitedResponse: solicite 的信息直接返回給上層。有 NO_RESULT、 NUMERIC、SINGLELINE、 MULTILINE 幾種,供不同的 AT 使用。 pp_outResponse 25 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 參數(shù)將 sp_response 返回給調(diào)用 at_send_mand_full_nolock 的函數(shù)。 Rild 層初始化時獲取 提供的函數(shù)列表結(jié)構(gòu)體。 Kernel 層 此處主要是對 usb serial driver 的加載,這里使用的 usb serial driver 是來自 linux內(nèi)核下的通用 usb serial 驅(qū)動。 RIL 層主要實現(xiàn)了兩個流程,即 Request 流程和 Response 流程。 char *ret。\r39。 29 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 p_read = s_URCBuffer + len。 } while (count 0 amp。 p_read = s_URCBuffer。 len = strlen(s_URCBufferCur)。 p_read = s_URCBuffer。 char *p_read = NULL。 本章小結(jié) 本章對 APP 層、 Framework 層進(jìn)行了簡單的分析,重點介紹了 RIL 層和 Kernel層的實現(xiàn)。 (l)。 R e s p o n s e 流 程Vendor RILAndroidR I L i m p l r i l d p h o n eb a s e b a n dI n c o m i n g c a l lP i c k u p ?L i s t e n t h r e a dO n U n s o l i c i t e dR e s p o n s e ( )C o n n e c t i o nE s t a b l i s h e d 圖 44 Response 流程圖 26 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 Read loop 要解決的問題是:解析從 Modem 發(fā)過來的回應(yīng)。 handleFinalResponse 會設(shè)置 s_mandcond 這一 object ,也就是at_send_mand_full_nolock 等待的對象。比如 pollSIMState, onPDPContextListChanged 等回調(diào), 不用返回上層, 內(nèi)部處理就可以。此處不再詳述。這里是因為要即時處理這條短信消息(兩行、標(biāo)志+ pdu),而不能拆開處理。其實質(zhì)都是 at_send_mand_full 方法,執(zhí)行 write 之后便等待硬件那邊給過來的響應(yīng),于是進(jìn)入 response 階段。 dispatchDial 方法中,里面核心代碼如下: (pRIpCIrequestNumber, amp。 requestDial 中將命令和參數(shù)轉(zhuǎn)換成對應(yīng)的 AT 命令,調(diào)用公共 send mand 接口 at_send_mand。 ( 3) Request 流程 對 Dial 而言, CommandInfo 包含了所有的 AT 命令。 Rild 通過 RIL_register 注冊這一指針。 typedef struct { int version。 SMS(短信)的收發(fā) if(isSMSUnsolicited(line))判斷也在 readerLoop 中。在注冊一些基礎(chǔ)回調(diào)( timeout、 readerclose)后, mainLoop 首先打開硬件設(shè)備文件,建立起與硬件的通信, s_device_path 和 s_port 是前面獲取的設(shè)備路徑參數(shù),將其打開(兩者可以同時打開并擁有 各自的 reader,這里也很容易添加雙卡雙待等支持)。rfds, n)和 firePending()(后面會詳細(xì)分析這些流程)。 ril_event_cb func。 // 增加時間計時器 void ril_event_del(struct ril_event * ev)。 初始化流程分析如下: ① 任務(wù)一:也就是 RIL_startEventLoop 函數(shù)??捎糜谡{(diào)試時配置 Modem 參數(shù)的配置。 RIL_startEventLoop()方法所提供的功能就是啟用 eventLoop 線程,執(zhí)行 RIL 消息隊列; RIL_register()方法的功能是啟動名為 rild 的監(jiān)聽端口。 ( 1) rild 與 以及 的關(guān)系 ① rild 僅以 main 函數(shù)作為整個 RIL 層的入口點,負(fù)責(zé)完成初始化。 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 解析,再傳遞回上層。 這里總結(jié)下發(fā)送步驟: ① 創(chuàng)建 RILRequest,將請求數(shù)據(jù)及 Msg 放入到 RILRequest 中 ; ② 利用 Send 方法 (參數(shù): EVENT_SEND)將 RILRequest 放入到消息隊列中 ; ③ RILSender 類獲取此消息,把 RILRequest 通過 SOCKET 方式發(fā)送到 Rild 并保存在 mRequest 中,以便消息的返回。 ().write(data)。 sendTextMessage 方法是通過 AIDL 的方式,獲得服務(wù),再調(diào)用這個服務(wù)對象的sendText()方法 。若不是緊急號碼,則 將 該 號 碼 以 sendorderedbroadcast(outgoingcallreceiver) 方式處理,由OutgoingcallReceiver 內(nèi)部類去接收 (doReceive) 此號碼,并在 doreceive 中啟動InCallScreen 類。 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 即可開始安裝。 ZTE MG3732 3G 模塊外觀,如圖 32 所示。 S5PC100 處理器采用了 64/32 位的內(nèi)部總線結(jié)構(gòu),運算速度最大 833MHZ[13]。 經(jīng)濟可行性 經(jīng)濟可行性就是對開發(fā)成本進(jìn)行分析,估計開發(fā)成本是否會超過項目的預(yù)期利潤 [7]??焖?,即是上網(wǎng)速度快。在價格方面,智能終端將整體走低,受眾范圍不斷擴大。這會為開發(fā)帶來極大的方便。 ( 2) 掙脫束縛 在過去很長的一段時間,特別是在歐美地區(qū),手機應(yīng)用往往受到運營商制約,使用什么功能接入什么網(wǎng)絡(luò),幾乎都受到運營商的控制。 根據(jù)軟件開發(fā)需求和硬件平臺穩(wěn)定性、價格等一系列因素,選擇了 FS_S5PC100開發(fā)板。 2021 年開始 , Android 逐漸成為智能手機技術(shù)的主導(dǎo),與 iPhone 同領(lǐng)潮流,改變?nèi)藗兊纳詈凸ぷ鳌? 研究的意義 3G 是當(dāng)今社會移動網(wǎng)絡(luò)的主流, Android 系統(tǒng)也在消費電子產(chǎn)品中占有極大的份額(特別是手機和平板電腦),所以研究 3G 在 Android 系統(tǒng)中的實現(xiàn) ,具有較大的意義的。實現(xiàn)在 FS_S5PC100 開發(fā)板上連接 MG3732模塊后,可以在其搭載的 系統(tǒng)中實現(xiàn) 3G 無線網(wǎng)絡(luò)的打電話、發(fā)短信和上網(wǎng)。然后是實現(xiàn) PPPD撥號上網(wǎng),最后編譯內(nèi)核和 Android 源碼,獲得 img 鏡像文件,燒錄開發(fā)板后,插上 MG3732 模塊,驗證功能。 發(fā)展現(xiàn)狀 3G 已經(jīng)成為嵌入式領(lǐng)域的一個新熱點, 國內(nèi)的移動通信三大巨頭在 08 年相繼宣布要重資發(fā)展 3G 業(yè)務(wù), 3G 網(wǎng) 絡(luò)的 WAP 站點更是隨處可見。 本章小結(jié) 本章首先對包括硬件和軟件在內(nèi)的系統(tǒng)做了一個簡單介紹,然后說明了該項目的意義和目的。 MG3732 模塊是基于高通QSC6270 平臺開發(fā)的 WCDMA 3G 無線通訊模塊,引腳方式為 36 腳郵票孔,適用于 WCDMA 和 GSM 網(wǎng)絡(luò),支持 850/900/1800/1900/2100 頻段。 4 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 ( 3)豐富的硬件 由于 Android 的開放性,同時 Android 的熱火,致使眾多的硬件生產(chǎn)廠商在第一時間專門針對 Android 生產(chǎn)出各具特色的產(chǎn)品。 用戶需求分析 根據(jù)調(diào)查,全球 3G 市場正在保持快速穩(wěn)定的發(fā)展,并呈現(xiàn)以下趨勢: ( 1) 3G+技術(shù)將成增長主流 截至 2021 年底,全球移動普及率已超過 76%,市場將逐漸趨于飽和,移動用戶增長將趨緩。隨著智能終端種類和行業(yè)應(yīng)用的增加,未來應(yīng)用商店應(yīng)用范圍將持續(xù)擴大,成為覆蓋手機、平板電腦、電子閱讀器、筆記本電腦等移動終端設(shè)備的通用應(yīng)用下載平臺 [10]。 MG3732 模塊在同類型的 3G 模塊中有明顯的價格優(yōu)勢。 基于以上兩點的分析,本次系統(tǒng)開發(fā)是很有價值的。其視頻解碼能力很強 大并且省電 ,編解碼能力達(dá)到 720p30fps (1280x720),支持電視輸出 ( NTSC/PAL/HDMI )。 ~$ sudo vim /etc/environment 將路徑添加到 PATH 變量的最后面,命令如下: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games :/usr/local/arm/保存退出后執(zhí)行 : source /etc/environment 9 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 這樣修改的環(huán)境變量會立即生效。 11 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 4 基于 Android 系統(tǒng)的電話、短信 功能 框架的實現(xiàn) 基于 Android 系統(tǒng)的 3G 網(wǎng)絡(luò)電話、短信框架分為如下四個部分: ( 1) Java application 層; ( 2) Java framework 層; ( 3) Native framework 層 ; ( 4) Kernel 層。 phone 類是個接口類,其中聲明了 dial 這個方法,具體的結(jié)構(gòu)如箭頭所示: Phone(interface)implementsPhoneBase(abstractclass)extendsCDMAPhone,GSMPhone,SIPPhoneBase。 sendSms()方法 調(diào)用了 CommandsInterface 接口, CommandsInterface 是一個特殊的接口 ,與 相關(guān),于是進(jìn)入了 Framework 層。 l=newLocalSocketAddress(SOCKET_NAME_RIL,.RESERVED)。 (smscPDU)。以下是 RIL 交互圖,如圖 42 所示。編譯時就已經(jīng)建立了這一關(guān)系(其實也可以編譯成可執(zhí)行程序, 作為守護進(jìn)程運行)。它將來自 的請求轉(zhuǎn)換為 AT 命令,同時監(jiān)控 Modem 的反饋信息,并傳遞回 。 主入口是 中的 main 函數(shù),主要完成三個任務(wù): ① 任務(wù)一:開啟 中的 event 機制。attr, eventLoop, NULL)建立一個 dispatch 線程,入口點在 eventLoop. 而 eventLoop 中,會調(diào)用 中的 ril_event_loop()函數(shù),建立起消息 (event)隊列機制。// 下一個消息 struct ril_event *prev。 每個 ril_e
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1