STK解析—菜單點擊處理流程

來源:互聯網
上載者:User
STK菜單點擊處理流程1、引言     對於sim卡的stk這塊,其處理邏輯十分複雜,在此以點擊其菜單為例,來分析其整個處理邏輯,對於modem側在此不作分析,重點解析rild以上的事務和資料流向。
2、時序圖2.1 點擊處理流程

注意:流程僅僅是當點擊某一個menu的一系列操作,此將對應的內容傳遞到rild中,顯然該流程僅僅是開始,這邊廂modem根據傳遞過來的命令將資料返回在第二個流程裡。

2.2 rild返回資料流程
注意:該流程是指rild返回資料給stk中間對這些資料的解析過程,解析之後的rildMessage就會傳到stk,通過接受廣播的形式3、流程簡析3.1 STK 的處理1)開啟會話,逾時結束    對於stk,當我們點擊其某個menu後,會向下彙報資料,這時stk介面上會等待,這個等待不是說一直等待,你不會返回資料我就一直等到死為止,那肯定不可能,大家也知道這點,所以在這裡有一個10秒的延遲時間,到時還沒有資料更新此時就直接結束當前會話。2)將請求發送到rild 2.1就是發送請求到rild 這裡將我們需要的請求打包成rilMessage然後通過rild發送到modem側;3.2 rild返回資料給stkrild接受到發送的請求後將對應資料給modem側,modem得知後根據相關的命令,將對應資料返回,中介層做了一大堆的邏輯處理,主要是解析modem側發送過來的資料,將對應資料解析後通過廣播發送到stk,stk更新ui,如果之間stk沒有接收到資料則逾時,就會回到主介面去。4、總結    對於該流程沒有一個函數一個函數的解析,會在後面對中間的流程進行細化,敬請關注謝謝!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.