我想知道如何在Android堆栈中使用SIM卡。我对操作系统或网络协议的其他部分并不十分熟悉,因此我很乐意尽可能详细地解释它。请毫不犹豫地提供一些指向电信网络的内核代码,文档,RFC和接口规范的链接(我已经浏览了ETSI TS 131 102和TS 121 111)。GSM堆栈如何在Android上使用SIM卡?
如果适用,我对欧洲使用的标准(特别是网络认证部分)更感兴趣。
至于为什么我需要这些信息;我的android智能手机的SIM卡读卡器坏了,我没有看到我无法使用外接卡的原因。理想的解决方案是复制存储在SIM卡中的凭证,并将它们与Android端的一些软件一起使用,但我希望它们包含(至少对于最近的)强大的,不是外部可读的密码机密。另一种解决方案是构建连接到电话的外部SIM卡读卡器,以便在网络上执行身份验证(如果可能,只执行此部分;但是,例如,在从一个电池到另一个电池漫游时,也可能需要执行此操作) 。
理想情况下,我会使用外部USB读卡器,但我不确定这是可能的,至少在默认情况下。
这个问题听起来像它不属于SO,但我相信这是一个编程问题,因为答案将决定该解决方案将其插入。
3G调制解调器通常有一个独立的CPU和闭源软件。 – 0andriy