AT APDU

2023-09-22 10:07:56

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卡上。

更多推荐

MySQL索引、事务、事务与存储引擎

1、索引1.1索引的概念●索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。●使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。●索引就好比是一本书的

VLANIF配置

目录实验原理:案例:设备配置用ping验证不同vlan之间实现相互通信实验原理:VLANIF接口是一种第三层的逻辑接口,用于在第三层实现不同VLAN之间的通信。每个VALN有一个VLANIF接口,并通过该接口在网络层转发VLAN通信。由于每个VLAN是一个广播域,每个VLAN可以被看作是一个IP网段,因此可以把VLAN

ChatGPT所引用的参考文献根本不存在?如何正确使用AI工具?

从ChatGPT推出以来,一直都是一个热点话题,尤其是在高等教育领域,大家展开了非常激烈的讨论。巴斯大学对ChatGPT进行测试时发现,ChatGPT生成的论文,其参考文献的引用格式看起来很完美,有作者姓名和期刊名称,甚至标题听起来都很专业,但这篇论文压根儿就不存在。一方面,ChatGPT可以在很大程度上帮助学生对知识

SQL注入类型判断

SQL注入的类型分为字符型和数字型,以sqli-labs靶场1、2关为例:文章目录第一关第二关无错误回显的判断第一关第一关注入一个1’,错误回显出下面内容,其中1’是注入的内容,0,1后面的单引号和最前面的单引号是一对,剩下的两个单引号是一对,错误回显出上面内容说明是字符型注入。''1''LIMIT0,1'第二关第二关

Bigemap在市政工程设计给排水行业的应用场景?

去年单位采购的,今年11月份才分配给我使用。使用场景:现场定位:通过我们电脑导入cad图纸数据,根据需求可以画一些简单的示意路线,发送到手机进行现场比对,最后会在cad里面加入管道设计方案。去年单位采购的,今年11月份才分配给我使用。使用场景:现场定位:通过我们电脑导入cad图纸数据,根据需求可以画一些简单的示意路线,

Vue的详细教程--用Vue-cli搭建SPA项目

Vue的详细教程--用Vue-cli搭建SPA项目1.Vue-cli是什么2.什么是SPA项目1.vueinitwebpackspa2.一问一答模式2:运行完上面的命令后,我们需要将当前路径改变到SPA这个文件夹内,然后安装需要的模块此步骤可理解成:maven的web项目创建成功后,修改pom文件添加依赖3.启动并访问

MYSQL--索引

目录一、索引的概念:二、索引的作用:三、索引的缺点:四、创建索引的原则依据:五、索引的分类和创建:1.普通索引:2.唯一索引:3.主键索引:4.组合索引:5.全文索引:六、查看删除索引:1.查看索引:2.删除索引:一、索引的概念:索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于

SpringSecurity 初始化解析

文章目录前言加载SpringSecurity配置解析配置SpringSecurity解析器security:http解析FilterChainProxy的注册过程创建SpringSecurity过滤器总结前言通过上文分析知道了SpringSecurity对一个请求的具体处理流程。不知道大家是否跟我一样都有几个疑问:Fi

已知我有一个表格里有编号状态和名称的列,如何转换为目标样式?

点击上方“Python爬虫与数据挖掘”,进行关注回复“书籍”即可获赠Python从入门到进阶共10本电子书今日鸡汤此臣所以报先帝而忠陛下之职分也。大家好,我是皮皮。一、前言前几天在Python最强王者交流群【黑科技·鼓包】问了一个Python自动化办公的问题,一起来看看吧。请教一下PANDA库的问题:已知我有一个表格里

字符串(字符数组)的各种操作功能

利用C语言编程平台以及所学的编程知识,完成以下工作:采用菜单形成,通过菜单项(1;2;3;......)等选择方式,分别实现以下对字符串(字符数组)的各种操作功能:初始化字符串(字符数组)A[],B[],C[]等,并键盘录入,要求字符串(字符数组)以’\0’为结束标志;调用自己编写的函数intlength(CharA[

JS基础语法

JS是一门面向对象的编程语言,运行在客户端的脚本语言,可以基于Node.js进行服务器端编程JS的作用:表单动态校验网页特效服务端开发浏览器执行JS:浏览器分为两部分:渲染引擎和JS引擎渲染引擎用来解析HTML和CSS,如chrome浏览器的Blink/Webkit,Firefox的Gecko。JS引擎用来读取网页的J

热文推荐