问题标签 [sim-toolkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 我可以让我的应用程序与 Simtool Kit 对话以确定 SIM 中的当前资费计划和余额吗?
我基本上是在尝试开发一个可以通知用户当前通话率的 android 应用程序。
这可以使用 STK(Sim Tool Kit)来实现吗?
如果我能得到一个我可以参考的示例代码,用于向 STK 提供基本说明,那将会很有帮助。
java - 如何从 Java Card 2.2.2 SIM 卡小程序启动具有特定 URL 的浏览器?
我正在尝试构建一个应用程序,我的应用程序将 APDU 发送到我 SIM 卡上的 Java 卡小程序。收到此 apdu 后,我希望我的 Applet 使用特定 URL 启动浏览器。我可以在 Java Card 3.0 Connected 版本中做同样的事情。我读过 Java Card 2.2.2 在主动处理程序中有一个用于启动浏览器的选项,但我找不到它。如果有人能告诉我怎么做,我将不胜感激。
sim-toolkit - rpi 上的 SIM800 Sim 应用程序工具包
我正在尝试使用 RPI 上的调制解调器访问 sim 工具包 SIM800。当我尝试访问 AT +STKMENU=00 时,它抛出操作不允许错误,有人可以建议我如何从 RPI/linux 访问 sim 工具包。
applet - 在 java 卡中的 USIM 中更新 ADF 下的 EF
我正在开发小程序,我想使用 SIM/UICC 小程序更新 USIM 下的 FIle(例如 LOCI 文件:0x6f7e)。
第一个问题是:我可以使用 SIM JAVA API(使用 STK 小程序)在 ADF 下读取/更新 EF 吗?
根据我的阅读(3GPP TS 43.019),显而易见的答案是否定的,我错了我错过了可以让我使用 SIM 小程序读取/更新 ADF 下的文件的东西吗?
因此,我开始基于(ETSI TS 102 241)和垫脚石(此处链接)开发 UICC 小程序(第 6 版),只能通过使用 AID 获取 ADF 参考(getTheFileView)来读取/更新 ADF。但由于未知原因,我在更新命令中遇到了 UICC 异常(0003:SECURITY_STATUS_NOT_SATISFIED)(选择顺利)。Applet 安装时具有完全访问权限和管理员完全访问权限(使用 GEMATO 工具)。
你可以在这里找到我正在使用的代码(在小程序初始化中):
在这部分,我还使用 AID 作为缓冲区而不创建 AID 对象。
STK 菜单访问更新
我尝试了几乎所有我想到的东西:
在选择 AFD 之前选择 MF。
直接选择7FFF
我仍然有同样的异常,你能告诉我应该检查什么吗?我必须更改代码,使用另一个版本(Jar 文件)吗?使用特定的安装参数?是否有任何其他解决方案来更新 ADF 下的文件?
我检查了 AID 值,并将其放入 EF_DIR (2F00) 的第一条记录中。
提前致谢。
at-command - 如何在命令中输入 PIN 码???我试图追随没有成功
at+stgi=23 +STGI:23,2,8,1,0,0,28,"0045006E007400650072002000500049004E0020006E006F002E003A OK 如何在命令行中输入 PIN?
arduino - SIM900 STK 无法通过 AT 命令集浏览菜单项
我正在使用 SIM900 模块来浏览 Sim Tool Kit 菜单并执行一些操作。我能够获得顶级菜单,但不能更进一步。以下是我的 AT 命令和响应:
当我发送选择菜单项的命令时收到“错误”。
任何帮助将不胜感激。
gsm - 如何在 Quectel EC20 GSM 调制解调器上激活 STK
命令,我正在使用 Quectel EC20 GSM 调制解调器(4G),我尝试访问 SIM ToolKit 以在 M1 SIM(新加坡)上充电。我知道我需要激活 STK。
任何想法如何开始
gsm - 如何在 A6 GSM 模块上激活和使用 Sim Toolkit
我在使用 A6 GSM 模块时遇到问题。我需要激活并使用 sim 工具包,但是当我尝试命令时,我收到 CME ERROR 58。(我可以拨打电话、发送短信并使用 ussd 和 at 命令,连接没有问题。)
我尝试得到错误 58 的一些命令:
当我输入这些时,我收到 CME ERROR 255:
请你帮助我好吗?我应该怎么做才能激活和使用 Sim Toolkit?
谢谢您最好的问候
java - 在 cref 上导入 javacard 小程序
我在 cref 上安装 javacard 小程序时遇到问题。
我从 oracle javacard 示例中举了一个简单的例子 - HelloWorld 并添加了两个额外的行 - import sim.toolkit.*; 和私有 ToolkitRegistry 注册;。这是小程序的代码
在添加这些行之前,我的小程序安装在 cref 上没有问题(SW1 SW2 90 00),但在这些编辑之后,我在安装中遇到了问题 - SW1 SW2 0x6438,这意味着找不到导入的包。
我做错了什么?在编译期间,我使用了 sim.toolkit jar 文件,在生成 .cap 文件期间使用了 sim 工具包中的导出文件。
java - 如何使用 Java Card 中 Sim Toolkit 的 url 启动浏览器
如果技术上可行,我的工作已分配给我一份研究工作
使用 Java Card 2.2.1 从 SIM Application Toolkit 启动具有特定 URL 的浏览器。
我尝试使用 sim.toolkit 库中的 ProactiveHandler。启动浏览器的确切代码如下所示
我的测试小程序只在屏幕上显示菜单项,当我单击它时,它应该启动浏览器。编辑更完整的源代码:
我处理事件的部分
我这样做是为了当我点击菜单项时,它会调用我的 sendToBrowser 函数。displayText 函数只是在屏幕上显示文本。我完整的功能代码是这样的:
代码在非 iOS 设备上运行,但不会启动浏览器。它不会抛出任何错误和 ph.send(); 即使未启动浏览器也能成功运行。所以我猜这种方法不再适用于最新的手机?我的测试手机都是高端安卓设备。
有没有其他方法可以使用 Java Card 2.2.1 启动浏览器?如果不是,我将报告这在技术上是不可能的,并且先前的方法不适用于较新的手机。
这是我的 displayText 函数,但它可能无关紧要