问题标签 [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.

0 投票
1 回答
179 浏览

android - 我可以让我的应用程序与 Simtool Kit 对话以确定 SIM 中的当前资费计划和余额吗?

我基本上是在尝试开发一个可以通知用户当前通话率的 android 应用程序。

这可以使用 STK(Sim Tool Kit)来实现吗?

如果我能得到一个我可以参考的示例代码,用于向 STK 提供基本说明,那将会很有帮助。

0 投票
1 回答
1019 浏览

java - 如何从 Java Card 2.2.2 SIM 卡小程序启动具有特定 URL 的浏览器?

我正在尝试构建一个应用程序,我的应用程序将 APDU 发送到我 SIM 卡上的 Java 卡小程序。收到此 apdu 后,我希望我的 Applet 使用特定 URL 启动浏览器。我可以在 Java Card 3.0 Connected 版本中做同样的事情。我读过 Java Card 2.2.2 在主动处理程序中有一个用于启动浏览器的选项,但我找不到它。如果有人能告诉我怎么做,我将不胜感激。

0 投票
1 回答
276 浏览

sim-toolkit - rpi 上的 SIM800 Sim 应用程序工具包

我正在尝试使用 RPI 上的调制解调器访问 sim 工具包 SIM800。当我尝试访问 AT +STKMENU=00 时,它抛出操作不允许错误,有人可以建议我如何从 RPI/linux 访问 sim 工具包。

0 投票
1 回答
1060 浏览

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) 的第一条记录中。

提前致谢。

0 投票
1 回答
4143 浏览

at-command - 如何在命令中输入 PIN 码???我试图追随没有成功

at+stgi=23 +STGI:23,2,8,1,0,0,28,"0045006E007400650072002000500049004E0020006E006F002E003A OK 如何在命令行中输入 PIN?

0 投票
1 回答
552 浏览

arduino - SIM900 STK 无法通过 AT 命令集浏览菜单项

我正在使用 SIM900 模块来浏览 Sim Tool Kit 菜单并执行一些操作。我能够获得顶级菜单,但不能更进一步。以下是我的 AT 命令和响应:

当我发送选择菜单项的命令时收到“错误”。

我正在使用这个 SIMCOM 官方 STK 指南

任何帮助将不胜感激。

0 投票
1 回答
825 浏览

gsm - 如何在 Quectel EC20 GSM 调制解调器上激活 STK

命令,我正在使用 Quectel EC20 GSM 调制解调器(4G),我尝试访问 SIM ToolKit 以在 M1 SIM(新加坡)上充电。我知道我需要激活 STK。

任何想法如何开始

0 投票
0 回答
964 浏览

gsm - 如何在 A6 GSM 模块上激活和使用 Sim Toolkit

我在使用 A6 GSM 模块时遇到问题。我需要激活并使用 sim 工具包,但是当我尝试命令时,我收到 CME ERROR 58。(我可以拨打电话、发送短信并使用 ussd 和 at 命令,连接没有问题。)

我尝试得到错误 58 的一些命令:

当我输入这些时,我收到 CME ERROR 255:

请你帮助我好吗?我应该怎么做才能激活和使用 Sim Toolkit?

谢谢您最好的问候

0 投票
1 回答
452 浏览

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 工具包中的导出文件。

0 投票
1 回答
1130 浏览

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 函数,但它可能无关紧要