java - SIM小程序开发

标签 java

我需要开发一个 SIM 小程序,使持有多个 SIM 卡( super SIM)的 SIM 卡能够根据网络强度自动切换其号码。这甚至可能吗??

其次,为此我认为我需要访问 SIM 中的目录文件。有谁知道这怎么可能?我想我需要在 java 开发工具包上开发小程序代码。但是我如何从我的代码访问这些文件?

第三,所有信息都通过手机中的调制解调器发送到 SIM,调制解调器由手机内部的 Controller 控制。除了小程序,我还需要编程吗?

请帮助我提供您可能拥有的任何类型的信息。任何有关要遵循的步骤的说明都会有很大帮助。

最佳答案

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) 应用程序来与您的智能卡小程序进行通信。将使用安全和信任服务 API (SATSA) [JSR 177]。

关于java - SIM小程序开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9798863/

相关文章:

java - 将子图像数据存储在数组中

java - 使用 java 多线程计数,似乎不起作用

java - 将彩色图像转换为背景/白色图像

java - 比较字符串及其缩写的有效性

java - 为 View 禁用 onClick 声音

java - 无法使用 Spring Security 保护 AngularJS 页面

java - 在 Java 中实现 Lucene 搜索的最佳实践

java - 正则表达式提取由换行符分隔的两个字符串之间的字符串

java - 如何在一定的空间输出有效数字列表?(数独)

java - 一次读取单个字节与多个字节时的性能?