GSM堆栈如何在Android上使用SIM卡?

时间:2017-06-05 20:17:03

标签: android linux-kernel embedded-linux gsm

我想知道如何在Android堆栈中使用SIM卡。我对其余的操作系统或网络协议并不十分熟悉,因此我很乐意尽可能详细地解释。不要过分地提供电信网络的内核代码,文档,RFC和接口规范的链接(我已经浏览了ETSI TS 131 102和TS 121 111)。

如果适用,我对欧洲使用的标准(尤其是网络认证部分)更感兴趣。

至于我需要这些信息的原因;我的Android智能手机的SIM卡读卡器坏了,我没有看到我无法使用外置卡的原因。理想的解决方案是复制存储在SIM卡中的凭证,并将其与Android端的某些软件一起使用,但我希望它们包含(至少对于最近的)强大的,不是外部可读的加密机密。另一个解决方案是构建一个与手机相连的外部SIM卡读卡器,以便在网络上执行身份验证(如果可能,只有这部分;但是,例如,当从一个单元漫游到另一个单元时,也可能需要执行此操作)

理想情况下,我会使用外置USB读卡器,但我不确定是否可行,至少在默认情况下是这样。

这个问题可能听起来并不属于SO,但我认为 是一个编程问题,因为答案将决定解决方案的插件位置。

1 个答案:

答案 0 :(得分:1)

没有" gsm堆栈"也不是在android或linux中。 android使用基于tty(AT命令)访问外部(到内核)设备的GSM调制解调器。唯一的方法是修复/更换SIM连接器或使用gsm usb加密狗。存在具有虚拟"软件的GSM调制解调器" SIM,但我没有听说过任何与android一起使用过的。

相关问题