我正在尝试在Android 6.0.1中集成GPRS调制解调器而没有成功。调制解调器在硬件级别运行良好,并正确回答AT命令。在Android UI中,我只看到SIM卡不存在,与调制解调器无关。
在Android日志中我可以看到很多subId = -2,phoneId = -1,slotId = -1,我想我的问题是因为这个错误的数字。
有Android RIL经验的人可以帮助我理解这些数字是如何产生的以及在哪里产生的?
我认为我的reference-ril.c没问题,我无法理解为什么这个Id没有正确生成。
答案 0 :(得分: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,如果状态不存在,则应检查调制解调器部分。