当我使用 AT+CCHO 命令在 SIM 卡中打开自己的小程序时,4G 模块返回 CME ERROR:15

问题描述

各位,我正在开发一个带有 LTE 4G 模块的项目,遇到如下问题:

  1. 我编写了一个 SIM 卡应用程序(使用 Java 技术)并将其下载到 SIM 卡中。
  2. 下载小程序后,将 SIM 卡插入读卡器,然后我可以通过此读卡器向小程序发送 APDU。小程序工作正常,它接受 APDU 并返回响应。
  3. 完成APDU测试后,我将SIM卡插入LTE 4G模块,并通过uart发送AT+CCHO="A0BB01020304050001"(A0BB01020304050001是我的小程序DF名称)打开小程序,4G模块返回+cme ERROR: 15(SIM Wrong)。但是卡内的一些其他原有小程序(如USIM)可以通过这种方式正常打开。

那么,有没有人知道我的小程序或者AT+CCHO命令有没有什么需要注意的关键点?我将非常感激并愿意付出我所拥有的一切。

解决方法

好的,最后证明无论你通过CGLA发送给App什么,App都必须给4G模块回馈,否则模块释放+CME ERROR:15。