我想在不使用手机的情况下以编程方式访问 STK(SIM 应用程序工具包)应用程序。GSM 调制解调器和/或手机通过 USB 和/或 RS232 连接连接到我的 PC。我正在寻找自动化与 STK 应用程序的交互。为此,我对完成此操作的方法一无所知。任何帮助将不胜感激。
谢谢。
我想在不使用手机的情况下以编程方式访问 STK(SIM 应用程序工具包)应用程序。GSM 调制解调器和/或手机通过 USB 和/或 RS232 连接连接到我的 PC。我正在寻找自动化与 STK 应用程序的交互。为此,我对完成此操作的方法一无所知。任何帮助将不胜感激。
谢谢。
这可以通过使用 AT+STGI 和 AT+STGR 等 AT 命令来完成。AT+STGI 用于打开 SIM 菜单 & AT+STGR 用于选择菜单。这也可以使用 GSM 调制解调器的串行端口接口以编程方式完成。
请注意,不同的制造商有不同的 AT 命令来访问 STK 功能。而且,并非所有设备都支持运行 STK 应用程序。到目前为止,我已经设法让 ZTE MF100 工作:打开后,以下命令会派上用场:
AT+ZSTM // select STK app (initialize, lists the available options in return)
AT+ZSELM=1 // select the first main menuentry (you will get the submenu options as return)
AT+ZSELI=1 // select the first submenu entry (you will get some response as well)
AT+ZINPR=2,1234567890 // this is a response, in my case i had to send a phone number. the first parameter means "numeric only", setting this to 0 will allow any characters (from the standard SMS charset)
AT+ZINPR=1,1 // this is a confirmation response (first parameter=1 means yes/no answer, second is the parameter, yes in this case)
AT+ZBK=0 // return to the main menu
您应该打开 /dev/ttyUSBx 非阻塞,并轮询数据的输入,因为调制解调器不仅会响应您的请求,还会向您的客户端发送状态更新。
对于移远通信,请点击此手册链接