# 如何实现 Android APDU 读 CPU 卡
APDU(Application Protocol Data Unit)是一种与智能卡进行通信的协议。在 Android 中,读取 CPU 卡的主要步骤包括设置权限、连接设备、发送 APDU 命令和处理响应。本文将为你详细讲解如何在 Android 中实现 APDU 读 CPU 卡的操作。
## 整体流程
下面的表格展示了实现的主要步骤            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-26 03:13:05
                            
                                291阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android 读取标准 CPU 卡 APDU 命令
在嵌入式系统和智能卡的应用场景中,CPU 卡(中央处理器卡)是广泛使用的一种安全存储和数据处理工具。Android 设备能够通过发送 APDU(应用协议数据单元)命令与 CPU 卡进行交互,这使得移动支付、身份认证等功能成为可能。本文将介绍如何在 Android 上读取标准 CPU 卡的 APDU 命令,并提供相应的代码示例。
## A            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-05 04:08:27
                            
                                625阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文
                    
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-08-22 08:42:55
                            
                                1223阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一般来说,对存储卡和逻辑加密卡操作,使用接触式IC卡通用读写器;对CPU卡使用CPU卡读写器。所谓“通用读卡器”是指它可以对大多数流行的存储卡和逻辑加密卡操作。而CPU卡由于有ISO/IEC 7816.3/4的规范,其通讯协议、命令格式都是兼容的,被看作是一种卡。当然,也有将“通用读卡器”与CPU读卡器二合一的真正的接触式通用读卡器。PC端IC卡应用软件编程,要点是了解卡的数据结构和调用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-04 09:55:25
                            
                                303阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.APDU命令集1.1  ISO智能卡通用APDU命令集(详细介绍:ISO 7816标准(中文版).pdf中75~100页) 编号指令名称CLAINS功能描述1READ BINARY00/04B0读出带有透明结构的EF内容的一部分 2WRITE BINARY D0将二进制值写入EF3UPDATE BINARY00/04D6启动使用在命令APDU中给出的位来更新早已呈            
                
         
            
            
            
            APDU= ApplicationProtocol data unit, 是智能卡与智能卡读卡器之间传送的信息单元, (给智能卡发送的命令)指令(ISO 7816-4规范有定义) CLA INS P1 P2 Lc Data Le 其中CLA为指令类别;INS为指令码;P1、P2为参数;Lc为Data            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-05-04 15:09:15
                            
                                3421阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            (11)字符串操作指令字符串操作指令的实质是对一片连续存储单元进行处理,这片存储单元是由隐含指针DS:SI或ES:DI来指定的。字符串操作指令可对内存单元按字节、字或双字进行处理,并能根据操作对象的字节数使变址寄存器SI(和DI)增减1、2或4。具体规定如下:(1)、当DF=0时,变址寄存器SI(和DI)增加1、2或4;(2)、当DF=1时,变址寄存器SI(和DI)减少1、2或4。在后面各指令中,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-29 14:32:23
                            
                                111阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            动机这篇文章的目的是为了给懒人一个快速测试Android应用的方法. 能够在不多的时间内更有效率的发现移动应用的性能问题.准备在进行测试之前, 首先要确认一下是否已经准备好了所需要的工具:待测应用(最好是debug版本)这个不必多说, 功能不完备, 或者还存在突出功能bug的应用还是先修好再测试吧. 需要非混淆的debug版本是为了测试内存泄露.Android SDK 工具Android SDK中            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-17 16:06:44
                            
                                319阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            系列文章Android音视频学习系列(一) — JNI从入门到精通Android音视频学习系列(二) — 交叉编译动态库、静态库的入门Android音视频学习系列(三) — Shell脚本入门Android音视频学习系列(四) — 一键编译32/64位FFmpeg4.2.2Android音视频学习系列(五) — 掌握音频基础知识并使用AudioTrack、OpenSL ES渲染PCM数据Andro            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-27 13:25:26
                            
                                20阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 如何在Android中实现APDU读CPU卡片
在这个教程中,我们将逐步了解如何在Android中实现APDU(Application Protocol Data Unit)协议,以读取CPU卡片。整个过程包括多个步骤,从配置环境到发送APDU指令,实现对卡片的读取。
## 流程步骤
下面是实现APDU读CPU卡片的主要步骤:
| 步骤              | 描述            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-27 04:26:17
                            
                                145阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文SAM卡的内容交互,是通过APDU指令完成的,常见的APDU报文格式如下: APDU命令:CLA INS P1 P2 Lc Data Le 其中CLA为指令类别;INS为指令            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-08-22 08:38:02
                            
                                2402阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Author: Scruffy bear 2009.09.07Some operator would implement the Send USSD in the STK, the Card ve            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-22 18:16:28
                            
                                137阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            APDU # APDU #定义:APDU(ApplicationProtocolDataUnit--应用协议数据单元)。协议数据单元PDU(ProtocolDataUnit)是指对等层次之间传递的数据单位。协议数据单元(ProtocolDataUnit)物理层的PDU是数据位(bit),数据链路层的PDU是数据帧(frame),网络层的PDU是数据包(packet),传输层的PDU是数            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-12-20 10:34:44
                            
                                730阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一条命令APDU含有一个头标和一个本体。本体可有不同长度,或者在相关数据字段为空时,整个可以不存 在。
  头标由四个数据元组成,它们是类CLA(ClAss)字节,命令INS(INStructic,n)字节和两个参数Pl和P2 (Parameters 1 and 2)字节,如图1所示。类字节仍旧用于识别应用和它们专有的命令组。例如,GSM使用 类字节‘AO’,而代码&ls            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-04-20 09:47:32
                            
                                2561阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            APDU指令读写FM1208CPU 卡            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-28 08:10:52
                            
                                794阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             adb是什么?:adb的全称为Android Debug Bridge,就是起到调试桥的作用。     adb有什么用?:借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。    发布Android程序  安装程序指令   安装应用程序的指令:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-27 14:14:23
                            
                                74阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Nat原理1.什么是nat?NAT(Network Address Translation,网络地址转换),也叫做网络掩蔽或者IP掩蔽。NAT是一种网络地址翻译技术,主要是将内部的私有IP地址(private IP)转换成可以在公网使用的公网IP(public IP)。2.为什么会有nat?NAT的本质就是让一群机器公用同一个IP,这样就暂时解决了IP短缺的问题。NAT技术能够兴起的原因还是因为在            
                
         
            
            
            
            本文结构:1. NFC 如何运作 2. 能用NFC 做什么 3. 谈谈你对这本书试读章节的看法  1. NFC 如何运作。       NFC是NearFieldCommunication缩写,即近场通信,又称近距离无线通讯技术,是一种短距离的高频无线通信技术,允许电子设备之间进行非接触式点对点数据传输交换数据。NFC            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-06 06:51:40
                            
                                127阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            问题1.================================================================ 无法读取银行卡(手环等),卡号也寻不到,导致后续的操作无法进行 或者偶尔能寻到卡,但是读写很不稳定,可能读着读着就又寻不到卡了    原因:底层寻卡操作中,关闭再开启天线之后,没有短暂延时使天线稳定, 导致卡无法寻卡。卡的能量是从读卡器的天线            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-08 06:57:47
                            
                                288阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Kubernetes(K8S)中,APDU(Application Protocol Data Unit)错误码是用于标识和诊断应用程序通信问题的重要指标。在这篇文章中,我将向您介绍如何在K8S中实现APDU错误码,并通过代码示例帮助您快速上手。
首先,让我们了解一下在K8S中实现APDU错误码的流程。下表展示了实现这一目标的步骤及对应的操作:
| 步骤      | 操作            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-06 11:16:12
                            
                                148阅读