2016-09-19 87 views
0

我想在Android 6.0.1中集成一個GPRS調制解調器,但沒有成功。調制解調器在硬件級別運行良好,並正確回答AT命令。在Android UI中,我只看到SIM卡不存在,並且沒有任何與調制解調器相關的工作。Android RIL調制解調器GPRS

在Android日誌中,我可以看到很多subId = -2,phoneId = -1,slotId = -1,我想我的問題是因爲這個錯誤的數字。

有人在Android RIL的經驗可以幫助我瞭解這些數字是如何產生和在哪裏?

我想我的參考ril.c是好的,我不明白爲什麼這個Id不能正確生成。

+0

你可以複製粘貼無線電日誌。使用以下命令生成日誌:'adb logcat -b radio> test_log.txt'。這個問題似乎不是這些參數,因爲我有一個工作RIL與這些參數沒有正確傳遞。 –

回答

0

在幾乎所有情況下,PhoneId等於slotId,它表示當前訂閱所在的SIM卡插槽。 SubId保留已插入SIM卡的記錄。例如,您插入一張名爲Iccid 46332223 *** 3232的卡,電話將其記錄爲subId = 1,對於另一張名爲Iccid 46332223 *** 9900的卡,電話將其記錄爲SubId = 2 .....再次插入46332223 *** 3232,電話將知道它是熟人卡,並且SubId將再次設置爲subId = 1。所以它適用於其他卡片。

如果SIM卡沒有出現,請首先檢查日誌中的GET_SIM_STATUS,如果狀態不存在,則應檢查調制解調器部分。

相關問題