AT APDU

AT+CCHO是一个AT指令,用于在你的SIM卡应用程序中打开一个逻辑通道。这个命令让TE返回一个由UICC分配的逻辑通道。UICC将开启一个新的通道,选择由dfname标识的应用。然后你可以使用AT+CGLA命令将APDU发送到应用程序,最后使用AT+CCHC命令关闭到应用程序的通道。这意味着你需要编写一个SIM卡应用程序,并使用读卡器将其下载到SIM卡上。


AT+CGLA是一个AT指令,用于向选定的通用集成电路卡(UICC)发送命令,该命令通过打开的逻辑通道进行。UICC的响应会原样发送回终端适配器(TA)。这个命令允许终端设备(TE)上的远程应用程序直接控制当前选定的UICC。

这个命令的语法是:+CGLA=<sessionid>,<length>,<command>。其中:

  • <sessionid>是一个整数,用于使用打开的逻辑通道来定位智能卡上的特定应用,例如通用用户身份模块(USIM)。
  • <length>是一个整数,表示十六进制字符的数量。
  • <command>是以十六进制格式传递给SIM卡的命令。每个字节两个字符。根据ETSI TS 102 221,Ch. 10.1中的命令应用协议数据单元(APDU)结构规范,包含CLA,INS,P1,P2,以及可选的Lc,Data和Le字节。

响应的语法是:+CGLA: <length>,<response>。其中:

  • <response>是SIM卡的响应,以十六进制格式表示。每个字节两个字符。根据ETSI TS 102 221,Ch. 10.2中的响应APDU结构规范,包含可选的数据字节和SW1,SW2。

例如,以下命令是返回当前通道上选定的AID的状态命令:AT+CGLA=2,10,\"80F2000100\"。响应是:+CGLA: 32,\"840CA0000000871004FF49FF05899000\"。响应是DF名称TLV对象(标签,长度,AID)+ SW1,SW2(‘9000’)。


AT+CCHC是一个AT指令,用于关闭与UICC的会话。在你的SIM卡应用程序中打开一个逻辑通道后,你可以使用AT+CGLA命令将APDU发送到应用程序,最后使用AT+CCHC命令关闭到应用程序的通道。这意味着你需要编写一个SIM卡应用程序,并使用读卡器将其下载到SIM卡上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值