我需要开发一个SIM卡小程序,使持有多个SIM卡(超级SIM卡)的SIM卡能够基于网络strength.Is在号码之间自动切换。
其次,我认为我需要访问SIM卡中的目录文件。有人知道这是怎么回事吗??我认为我需要在java开发工具包上开发applet代码。但是如何从我的代码中访问这些文件呢?
第三,所有的信息都通过手机中的调制解调器发送到SIM卡,该调制解调器由手机内部的控制器控制。除了applet之外,我还需要对它进行编程吗?
如果您有任何类型的信息,请帮助我。关于要遵循的步骤的任何一组说明都将是一个很大的帮助。
发布于 2012-03-22 02:34:45
SIM卡应用程序(小程序)将使用JavaCard开发。当然,这个项目需要一张SIM卡和一个读卡器。(您可能希望查看Gemalto、Giesecke and Devrient (G&D)、Oberthur、Advance Card Solutions (ACS)或任何智能卡提供商的智能卡和读卡器。)使用JavaCard,您可以访问SIM卡中的文件。但是,您需要了解文件的结构。您需要学习GSM、3GPP和ETSI文档,如GSM 11.11、GSM 11.14。有更新的文档,但这些是一些基础知识。
如果您的目标设备支持Java ME,那么您可以在手机上开发一个(JME)应用程序,该应用程序将与您的智能卡小程序通信。将使用Security and Trust Services API (SATSA) JSR177。
发布于 2019-01-03 15:18:00
开发具有后端应用程序和OTA网关支持此解决方案将是一个很好的选择。假设您正在使用的SIM卡支持SIM工具包,您可以开发SIM小程序,它使用主动命令提供本地信息,定期从终端请求网络管理报告(NMR)。作为来自终端的响应的核磁共振可以作为静默SMS(发送短消息)或TCP数据包(如果SIM卡支持并且在终端上启用了GPRS )通过小程序发送到后端。
后端在核磁共振中验证小区id及其位置的信号强度,并可以触发OTA平台将APDU发送到SIM小应用程序以执行卡的POWER命令,同时向其他SIM发送上电卡。
正如您可能意识到的,在任何情况下,当前的网络覆盖范围都应该至少提供SMS服务来执行SIM卡之间的切换,以便使后端应用程序运行逻辑。否则,应该有自定义终端来支持这种切换,而不需要进行任何网络通信。有几个SIM工具包事件,其中一个超出了覆盖范围。SIM小程序可以注册此事件的回调。一旦它发生,它就可以向终端发送命令,并且终端可以在给另一个SIM卡上电的同时给它所在的那个SIM卡上电。
在ETSI TS 102 223规范中解释了主动命令。
https://stackoverflow.com/questions/9798863
复制相似问题