68 iso14443读卡入门记录

C#使用德卡T10读取社报告卡基本信息 参考地址:https://so.youkuaiyun.com/so/search?q=%E7%A4%BE%E4%BF%9D%E5%8D%A1&t=blog&u=weixin_30485799 引用的SDK方法 [DllImport("dcrf32.dll")] public static extern short dc_beep(int icdev, ushort _Msec);//设备蜂鸣 [DllImport("dcrf32.dll")] 阅读详情
AI摘要

本文详细解析了基于ISO14443协议的读卡流程,包括读卡器的WUPA和REQA寻卡指令,卡片的ATQA响应,防碰撞选卡过程,以及选卡后的SAK响应和ATS设置。通过RATS指令实现透传,并介绍了APDU传输格式,为理解射频读卡技术提供了清晰的步骤解析。

1.前言

        最近项目涉及射频读卡,我负责读卡程序移植以及基于APDU自定义数据收发接口实现。由于第一次参与读卡项目涉及读卡相关协议内容,因此特此学习记录。

2.读卡分析

基于ISO14443协议读卡流程分析。

(1)通常读卡器(专业名称PCD)会在场域内一直发WUPA或REQA指令进行寻卡。

(2)寻卡的指令基于13.56MHz频率的电磁波将数据发出,其中WUPA指令是0x52;REQA指令是0x26;

(3)0x52和0x26是直接发出到场里面,卡片靠近场之后,便被唤醒然后处于ready状态。

(4)当读卡器发出WUPA或REQA指令后,被卡片捕获到后会返回一个ATQA数据给读卡器。

(5)其中ATQA数据只有两个字节长度,其内容规定如下。

有上述图片可知,回复的AQTA中,可获取到卡片的UID长度信息。其解析实例如下图示。

 (6)当读卡器唤醒了卡片,并且获取到卡片返回的AQTA数据后,一般要进行选卡流程。在选卡流程初始前,需要对卡片进行防碰撞检测,避免多张卡放一起时,读到的数据有问题。

(7)防碰撞指令是:SEL+NVB(0x93 0x20),发出指令后,卡片便返回了其UID信息(也就是我们所说的物理卡号)。

 

读卡器发送放碰撞指令,如果存在干扰,可能要多级防碰撞才能把卡片选出来,那么就可能会发0x95 0x20甚至0x97 0x20指令,不过一般而言0x93 0x20已经够了。

下图为A卡交互部分示例。

 下图为放碰撞选卡流程图。

 对于防碰撞返回的数据,是卡片的UID和其UID的异或,当我们拿到返回的数据之后,我们一般也需要单独计算一下卡片的UID异或结果,然后做对比,以此判断数据是否正确。

 

(8)选卡操作。所谓的选卡不是,获取卡片的UID(即物理卡号),而是告诉卡片你已经被选中了,接下来可能有一系列的操作。其中选卡的指令如下图示。

 代码示例如下:

 读卡器进行选卡操作后,卡片会返回一个SAk对读卡器进行响应。如果是CPU卡,这个SAK就是0x20。

 

 

(9)如果卡片支持ATS,读卡器发送了RATS给卡片,卡片回复ATS给读卡器后,读卡器便可以进行透传。其中RATS的指令格式如下图示。

 

 而读卡器发了RATS后,卡片会返回数据ATS。

 

 ATS返回结果如下图示例,长度是不定的。

 

(10)APDU传输。APDU传输格式如下图示。

 

 下面这张图是卡片接收到APDU指令后,要回复读卡器的示例。其中可以看到,回复中PCB应该要和读卡器发过来的一样,如果有CID,那么CID也要按格式回复回去。

 通过上述分析,已理清了相关交互协议。

3.物联网射频识别,(高频)RFID应用ISO14443-2协议,(校园卡)Mifare S50卡 例如:当块3的控制位——C13 C23 C33 = 0 0 1时,表示:密钥A:不可读,验证KEYA正确后,可写;例如:当块0的存取控制位C10 C20 C30=100时,验证密钥A或密钥B后可读;1. 值(Value):一个带符号的4 字节值,小端模式(低地址存最低值)。4.加密算法为Mifare未公开的“crypto1”,后两步的通信数据是加密的。2.TokenAB, A对随机数RB使用认证的密钥进行加密计算后的应答值。3.地址(Addr)表示1字节的块编号,分2次正常和2次取反值存储。 阅读详情

相关推荐

汽车级NFC读卡器与CCC数字钥匙:从协议选型到中控台集成实战

NFC作为一种短距离无线通信技术,在汽车数字钥匙领域扮演着保底通道的关键角色。基于ISO 14443A标准,车载NFC读卡器通过电磁感应耦合实现手机虚拟钥匙的识别与认证。在CCC数字钥匙规范下,读卡器不仅需要支持APDU指令集,还必须满足AEC-Q100车规认证和严苛的EMC要求。天线设计是影响读卡距离的核心,需通过线圈尺寸、Q值及匹配网络优化,配合铁氧体隔磁片应对中控台金属环境。应用场景涵盖中控台无钥匙进入、启动授权及安全防护。本文结合实际项目,分享汽车级NFC读卡器从芯片选型、天线调试到整车集成的完整链

weixin_30920513的博客 316

智能卡 ISO14443 协议 解读

MFRC522 芯片手册 参考资料: 《MFRC522数据手册.pdf》 《MFRC522中文.pdf》 《IC卡与RFID标签(第三版)王爱英.pdf》 《ISO14443协议中文版》 《ISO14443协议英文版》—《ISO14443_2011》 《中国金融集成电路(IC)卡与应用无关的非接触式规范.pdf》 《Cpu卡操作的基本方法指令.pdf》 《FM1216_ps_chs...

abc 3万+

ST25R3916B NFC读卡器芯片:从选型到量产的全流程实战解析

NFC(近场通信)技术基于13.56MHz射频识别原理,通过读卡器芯片与卡片或移动设备间的电磁耦合实现数据交换。在支付终端、门禁、电子标签等场景中,读卡器芯片的射频性能、协议兼容性与天线匹配设计直接决定产品成败。ST25R3916B作为一款支持EMVCo支付级标准与NFC Forum全模式协议的高集成读卡器芯片,凭借差分天线驱动、自动天线调谐(AAT)、动态功率控制(DPC)及低功耗卡检测(LPCD)等特性,成为复杂终端与通用NFC应用的优势选择。本文从选型逻辑、硬件匹配计算到固件轮询配置,结合实际调试中的

weixin_34221775的博客 398

物联网知识1---RFID

RFID介绍: 1.射频识别(Radio Frequency Identification),简称RFID,又称无线射频识别,属于物联网中的一种终端技术 2.RFID是一种通信技术,可以通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间简历机械或光学接触 3.RFID被广泛应用于采购分配,商业贸易,生产制造,防伪以及军事用途上。 4.主要应用于典型物联网架构中的感知层,是整个物联网的最底层,是与“万物”链接的媒介之一。 5.NFC是RFID的子集,有高度统一的标准,高度安全,低功耗,近距

weixin_43604927的博客 8690

2026年13.56MHz远距离ISO15693读卡芯片国产替代选型与实测指南

13.56MHz射频识别技术是非接触式通信的重要组成部分,其中ISO15693协议凭借其远距离识别能力,广泛应用于图书自助借还、医疗耗材柜、工具智能柜和资产盘点等场景。读卡芯片作为读写器核心器件,其协议兼容性和驱动能力直接决定系统性能。近年来,随着国产芯片在协议栈完整度、寄存器易用性及本地技术支持方面的持续迭代,基于国产全协议读卡芯片的远距离方案已进入可量产阶段。理解近场耦合的1/d³磁场衰减模型,掌握天线匹配与自动天线调谐(AAT)设计,并通过多品牌标签交叉测试、多协议轮询压力测试和供电一致性验证,是确保

weixin_33895475的博客 262

国产替代指南:13.56MHz ISO15693远距离读卡芯片选型与设计

RFID系统中的高频频段13.56MHz是全球免许可的工业频段,其中ISO/IEC 15693协议针对远距离盘点场景设计,读卡距离可达几十厘米。在门禁、图书管理、资产盘点等应用中,读卡芯片的接收灵敏度、天线匹配和防碰撞能力直接决定设备性能。当前国产读卡芯片在交期、成本和供应安全上具备优势,但替代进口方案需关注寄存器兼容、外围电路差异及天线调谐。本文从协议原理出发,解析发射与接收端关键技术指标,并分享天线匹配计算、SPI/DMA对接、低功耗设计及距离优化调试经验,为工程师进行国产读卡芯片选型与工程落地提供实践

weixin_34082854的博客 317

MifareOneTool核心价值:解决智能卡操作3大痛点的技术实践

智能卡技术在公共交通、身份认证等领域广泛应用,但普通用户常面临三大核心痛点:设备兼容性复杂(需匹配特定NFC读卡器型号)、数据读写成功率低(受密钥管理影响)、跨场景操作门槛高(不同卡类型协议差异大)。据ISO 14443协议(非接触式智能卡国际标准)统计,约68%的操作失败源于密钥配置错误或协议不匹配。 技术点睛:智能卡操作失败的核心症结在于密钥管理与协议适配,而非硬件设备限制。 ## 【方案

gitblog_00067的博客 223

13.56MHz远距离读ISO15693卡的国产化落地实战指南

ISO/IEC 15693是一种广泛应用于工业资产管理、电力巡检和高端门禁系统的高频RFID通信协议,其核心在于13.56MHz载波下的可靠远距离识别(30–80cm)。实现稳定读卡不仅依赖射频前端功率与天线匹配,更关键的是协议栈在国产MCU上的高鲁棒性实现——涵盖微秒级时序控制、防冲突状态机、Block Lock原子操作及国密SM4安全扩展。当前国产替代瓶颈并非芯片参数达标,而是真实工况下(金属干扰、多标签重叠、电磁噪声)的全命令支持能力与误码率控制(<10⁻⁶)。本文聚焦STM32F103/GD32等主

weixin_34302561的博客 350

RC522读卡距离总是不行?天线匹配才是硬核,从2cm到4cm的实操指南

在射频识别(RFID)应用开发中,13.56MHz高频读卡器的性能常被贴上“程序难调”的标签,但真正决定读卡距离的往往是天线匹配电路。基于近场耦合原理,读卡器通过天线线圈建立交变磁场为无源标签供电,只有阻抗匹配且谐振于13.56MHz时,磁场强度才能达到最优。Q值作为谐振尖锐度的关键参数,直接影响磁场强度与信号带宽的平衡。通过谐振频率公式可以快速估算匹配电容,结合NP0/C0G电容选型、PCB天线布局红线和示波器验证方法,能够系统性解决读卡距离短、卡片对不准等工程痛点。本文面向嵌入式开发者和硬件工程师,给出

weixin_34101229的博客 322

PN5180 NFC射频前端芯片:多协议支持与射频链路深度调试指南

NFC(近场通信)作为一种基于13.56MHz频率的短距离无线通信技术,其核心在于射频前端对物理层信号的高效处理。射频前端负责载波生成、调制解调与天线驱动,是实现稳定通信的硬件基础。其技术价值在于通过高度集成的芯片设计,支持ISO/IEC 14443 A/B、FeliCa、ISO/IEC 15693及NFCIP-1等多重协议,为智能门锁、移动支付、物联网设备等应用场景提供了灵活的硬件平台。在实际工程中,射频链路的性能直接决定了读卡距离、稳定性与兼容性。本文聚焦于PN5180这款高性能NFC射频前端芯片,深入

weixin_34356310的博客 367

NFC配置IC实现LED驱动器无线编程:原理、天线设计与产线落地

NFC近场通信技术最初为人熟知是用于移动支付和智能标签,实际上它同样能为工业设备提供一种全新的非接触式交互接口。其原理基于13.56MHz射频场,在无源状态下同时完成能量采集与数据交换,使EEPROM等存储器件无需物理引脚也能被读写。这一特性在LED驱动电源领域极具价值:传统驱动器参数的调整往往依赖电位器或接线编程器,而借助NFC配置IC,工程师只需将手机靠近灯具外壳,即可对恒流值、调光曲线、保护阈值等参数进行无线编程,彻底省去拆壳、灌胶破坏等麻烦。从智能照明到恒流驱动,从产线批量配置到现场维护,NFC方案

weixin_33937499的博客 404

PN532 NFC模块入门:硬件连接、M1卡读写与常见问题排查

近场通信(NFC)是物联网与嵌入式系统中广泛应用的短距无线技术,而PN532作为NXP推出的NFC控制器,以13.56MHz频段支持ISO14443A/B等协议,能覆盖读卡、写卡与卡模拟三大基础能力。其通过I2C、SPI、UART三种总线接口与MCU或PC连接,配合libnfc开源工具即可快速验证硬件链路。理解Mifare Classic(M1卡)的扇区、数据块与密钥结构,是进行门禁读卡器、考勤机、NFC标签读写等原型开发的关键。从UART模式跑通nfc-list,到I2C模式显示UID,再到数据块的备份与

weixin_33801856的博客 325

APDU智能卡读写器指令操作

此APDU转为开发智能卡读写器测试使用! 能兼容市面上大多读卡器!

NFC读卡器设计实战:从天线匹配到场景调优的完整指南

近场通信(NFC)技术正深度融入支付、消费电子与工业物联网,其核心硬件NFC读卡器的设计绝非简单堆砌芯片。读卡距离、稳定性和功耗等关键指标,往往由13.56MHz天线匹配网络、低功耗卡片检测策略以及多协议防碰撞处理共同决定。理解LC谐振原理与品质因数Q值的权衡,是工程师优化射频前端的第一步;结合支付场景的安全速度平衡、消费场景的微安级休眠唤醒、工业现场的EMC抗干扰要求,才能真正实现产品落地。本文从方案架构选型出发,系统梳理读卡芯片选择、天线线圈计算、网络分析仪调试流程,并总结固件轮询、卡模拟实现及高频问题

weixin_33858485的博客 411

深度学习与神经网络有什么区别

人工神经网络(ArtificialNeuralNetwork,即ANN)是从信息处理角度对人脑神经元网络进行抽象,是20世纪80年代以来人工智能领域兴起的研究热点,其本质是一种运算模型,由大量的节点(或称神经元)之间相互联接构成,在模式识别、智能机器人、自动控制、生物、医学、经济等领域已成功地解决了许多现代计算机难以解决的实际问题,表现出了良好的智能特性。...

super67269的博客 8488

告别IIS折腾!用.NET8+Kestrel在Windows上5分钟搞定Web API部署

本文介绍了如何使用.NET8和Kestrel在Windows上快速部署Web API,告别繁琐的IIS配置。通过5分钟实战教程,开发者可以轻松实现高性能、跨平台的API服务部署,显著提升开发效率和系统性能。

weixin_42528780的博客 246

ESP32+MFRC522实现MIFARE Classic刷卡全链路解析

RFID近场通信是物联网边缘感知的基础技术之一,其核心在于13.56MHz高频ISO/IEC 14443-A协议栈的物理层唤醒、防冲突识别、密钥认证与数据读写四步协同。MFRC522模块因原生支持该标准,在载波控制、UID自动解析和硬件级密钥认证方面显著优于PN532等通用NFC芯片,成为低成本实现MIFARE Classic(如S50/S70)安全读卡的首选方案。结合ESP32双核MCU能力,可构建具备协议解析、边缘响应与WiFi联动能力的智能节点,广泛应用于门禁鉴权、资产盘点及互动装置等场景。本文聚焦M

weixin_34013044的博客 444

论文理解【LLM-OR】——【SIRL】Solver-Informed RL: Grounding Large Language Models for Authentic Optimization M

本文提出第一种针对基于 LLM 的 OR 问题建模和求解任务的 RLVR 方法,其基于求解器得到可验证奖励,设计了 Partial KL 强化目标函数和两阶段奖励课程训练方法,达成了 SOTA 性能

佚失的诗篇 880

读取二代身份证号,做个记录

转自 https://www.amobbs.com/forum.php?mod=viewthread&tid=5548512&highlight=%E8%BA%AB%E4%BB%BD%E8%AF%81 最近用RC523读身份证ID,经过几天摸索和参考网上资料,终于所成功了,特发此贴给有需要的朋友,但愿能少走弯路 RC523 寄存器配置:        RcSetReg(JREG_TX

yytyu2017的博客 1万+

手把手教你搞定JBI投稿:从Statement of Significance到Declaration Statement的保姆级避坑指南

本文提供了一份详细的JBI投稿指南,重点解析Statement of Significance和Declaration of Interests的撰写技巧,帮助研究者避开常见格式陷阱。通过实战案例和检查清单,确保投稿符合JBI的学术严谨性和临床转化价值要求,提升稿件通过率。

weixin_29278805的博客 622

STM32CubeMX | HAL库实战:ADC多通道采集模式深度解析(轮询、DMA、TIM触发)

本文深度解析了基于STM32CubeMX与HAL库实现ADC多通道数据采集的三种核心模式:轮询、DMA以及TIM触发DMA。文章通过对比分析,详细阐述了各模式的配置要点、适用场景与潜在陷阱,旨在帮助开发者根据实时性、CPU占用及采样精度等需求,选择并实现高效稳定的多通道数据采集方案。

postgres8guard的博客 971

ISO15693国产替代:协议栈深度决定远距离读取成败

ISO15693是一种面向远距离、多标签场景的13.56MHz RFID通信协议,其核心在于精密的物理层定时控制与链路层防冲突机制,而非简单的射频收发。它依赖严格的帧结构、副载波相位解调、128μs级响应窗口(FDT/RWT)及二进制树遍历算法,对芯片数字基带处理能力提出极高要求。技术价值体现在工业级稳定识别(≥25cm)、高密度并发(10+标签)与宽温域可靠性(-20℃~70℃),广泛应用于智能门禁、医疗耗材管理、物流资产盘点等国产化关键领域。实践中,仅标称‘兼容ISO15693’的国产芯片往往在协议栈深

weixin_34245082的博客 299

【WSL2 Win10】解决子系统中nividia-smi出现的Failed to initialize NVML GPU access blocked by the operating systeM

环境:WIN10专业版 WSL2 Ubuntu x64架构 尝试在WSL2中装CUDA,装好以后在wsl系统中输入nvidia-smi命令,结果报错。但是在Win10的CMD中正常显示 Failed to initialize NVML: GPU access blocked by the operating system Failed to properly shut down NVML: GPU access blocked by the operating system在网上搜了一下,没太多类似的情况

6745

从 EM4095 到 MFRC522:RFID 门禁控制系统设计与实战

识别选型 → 硬件电路 → 通信组网 → 权限管理。把这根主线吃透,你不仅能从零搭一套自己的 RFID 门禁,也拿到了理解智慧园区、一卡通等更复杂物联网应用的"钥匙"。🤔思考一下:如果有访客来你家,你人不在,你会选哪种开门方式?远程授权二维码?临时密码?还是干脆装个人脸识别门铃?欢迎在评论区分享你的"智慧家门"方案!

2402_88554850的博客 352

天地图下载带审图号(审图号: GS(2024)0650号)的 “行政区划” 数据(含shp文件下载地址)

在科研投稿论文过程中,多数期刊杂志要求我们制作涉及国界的图件,必须使用自然资源部地图技术审查中心发布的标准地图底图。如地理学报、地理科学等期刊的投稿指南中写到:非标准底图本刊不予发表!(如图1.1所示)如果一定要用,凡涉国界图件(国内部分地区、全国、世界部分地区、全球)必须使用自然资源部标准地图服务系统标准地图底图(http://bzdt.ch.mnr.gov.cn/)(如图1.1所示)或国家测绘局地理信息局标准地图底图(如图1.2所示),所用底图边界要完全无修改(包括南海诸岛位置)。

JData_Engineer的博客 2303

国科大学习资料--遥感原理集图像处理(尤红建)--2019年期末考试

国科大学习资料–遥感原理集图像处理(尤红建)–2019年期末考试 国科大学习资料–遥感原理集图像处理(尤红建)–2019年期末考试 国科大学习资料–遥感原理集图像处理(尤红建)–2019年期末考试 ================================================================== ================================================================== ==============

无名何许人的博客 1469
上一篇: 67 ML302 mqtt对接onenet注意事项
下一篇: 69 RGB图像转单色位图
Chasing_Chasing
博客等级 码龄10年 233粉丝 87原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值