uicc詳解 1(常識介紹)

2021-07-22 16:14:35 字數 1023 閱讀 6954

本文件介紹了uicc的分類以及卡的檔案架構與命令格式。

首先我們來看乙個結構體:

typedef enumuim_protocol_type;
從上述結構體可以看出,uicc分為兩類卡,uim_icc與uim_uicc,也就是我們正常所說的sim(subscriber identification module 客戶識別模組)與usim(universal subscriber identity module 全球使用者識別卡)。sim卡支援兩種制式分別為移動2g的gsm與電信3g的cdma。usim也叫公升級版sim卡則支援聯通3g制式wcdma同時也支援4g制式。

無論是sim還是usim,說白了就是乙個小的儲存盤存放了乙個資料夾外加加密(用於鑑權等)計算功能。

sim與usim的檔案架構如下所示:

sim部分檔案架構示意圖

usim檔案架構示意圖

從上述兩個示意圖可以看出usim的檔案架構上使用了adf應用資料夾的概念,這樣乙個卡能同時支援多種運營商制式。

sim與usim的收發命令格式如下所示:

request

rsp命令碼如下所示:

命令碼其中sim卡gsm制式的cla為a0,usim卡的cla為00(從協議上來說不只00,wcdma使用的是00)。

sim卡與usim卡的命令上區別還是挺大的,就比如select命令,在sim(gsm制式)中就是定死的a0 a4 00 00 02 +兩位元組的fid。而在usim中p1值相對目錄(根據你所選定檔案或者檔案目錄相對於當前的檔案目錄)與絕對目錄會有不同的值,p2也有多種不同定義,p3也就是資料長度也不固定的2位元組。

uicc詳解 4(uicc在UE端的初始化過程)

在uim task下,乙個卡槽對應乙個task,預設情況下,起來三個task,task1對應slot1,task2對應slot2。由於uim的三個task使用的是同一套 所以使用uim ptr id來分分當前屬於哪個task。在uim task的初始化 中注意兩個函式 uim hotswap ini...

常識便條 1

常識便條 1 1.可重入函式 即可以被中斷的函式。可以在這個函式執行的任意時刻中斷它,轉入os排程去執行另一段 而返回控制時不會出現什麼錯誤。2.restrict關鍵字 修飾指標 表示只能通過它限定的指標訪問該指標所指向的物件。3.register關鍵字 宣告乙個暫存器變數,用來提高訪問速度。注 是...

串列埠通訊常識介紹

串列埠角色分析 串列埠在我們嵌入式產品當中,或者說在我們嵌入式產品開發當中,扮演的角色主要有兩個 第乙個是資料傳輸 比如說,這裡有兩個嵌入式裝置,他們可以通過usb,網路,還可以使用我們的串列埠來進行我們的資料傳輸 其次扮演的角色是控制台的角色,我們也不會陌生,我們來看下pc機下的控制台,我們要獲得...