【问题标题】:Android RIL Modem GPRSAndroid RIL 调制解调器 GPRS
【发布时间】:2016-09-19 18:50:02
【问题描述】:

我正在尝试在 Android 6.0.1 中集成 GPRS 调制解调器,但没有成功。调制解调器在硬件级别上运行良好并正确回答 AT 命令。在 Android 用户界面中,我只看到 SIM 卡不存在,并且与调制解调器无关。

在 Android 日志中我可以看到很多 subId=-2,phoneId=-1,slotId=-1,我认为我的问题是因为这个错误的数字。

有 Android RIL 经验的人可以帮助我了解这些数字是如何生成的以及在哪里生成的?

我认为我的reference-ril.c 是可以的,但我不明白为什么这个Id 没有正确生成。

【问题讨论】:

  • 你能复制粘贴广播日志吗?使用以下命令生成日志:adb logcat -b radio > test_log.txt。问题似乎不在于这些参数,因为我有一个工作 RIL,但这些参数未正确传递。

标签: android modem gprs ril


【解决方案1】:

几乎所有情况下PhoneId都等于slotId,它表示当前订阅在哪个SIM卡插槽上。 SubId 维护已插入的 SIM 卡的记录。例如,您插入一张 Iccid 46332223***3232 的卡,电话将其记录为 subId=1,对于另一张 Iccid 46332223***9900 的卡,电话将其记录为 SubId=2 .....接下来当您再插入46332223***3232,telephony就知道是熟人卡,SubId再次设置为subId=1。所以它适用于其他卡。

如果没有 SIM 卡,请先检查日志中的 GET_SIM_STATUS,如果状态不存在,则检查调制解调器部分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    • 2011-03-25
    • 2017-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多