2016-09-19 86 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,如果状态不存在,则应检查调制解调器部分。