1.使用NFC Pro(Android APK)读取的TAG信息:

2.连接ACR 122U之后,从设备管理处可以看出ACR122U采用标准的微软CCID和PC/SC驱动(USB CCID):

3.PICC 的 Get Data指令

获取UID

< FF CA 00 00 00

> 04 5B 9D 32 23 35 80 90 00获取ISO 14443A 的ATS

< FF CA 01 00 00

> 6A 81(Error:不支持此功能)

加载密钥

< FF 82 00 00 06 FF FF FF FF FF FF

> 90 00 (操作成功)

获取读写器固件版本号

< FF 00 48 00 00

> 41 43 52 31 32 32 55 32 31 34 (ASCII:ACR122U204)

4.向NFC标签读写数据(同Android NFC APK向NTAG203标签写入的内容为"123456")

读取数据

< FF B0 00 06 04

> 6E 31 32 33 90 00

从中可以看到数据域是从第6数据块第二个字节开始的

写入数据

< FF D6 00 06 04 39 38 37 36

> 90 00

使用Android读取标签内容为"876456",可见第6数据块的4个字节被9876覆盖,但是有效显示数据是从8开始的

两个不同标签读取的前48字节数据

A:

< FF B0 00 00 10

> 04 19 92 07 7A 8C 33 81 44 48 00 00 E1 10 12 00 90 00

< FF B0 00 04 10

> 01 03 A0 10 44 03 12 D1 01 0E 54 02 65 6E 48 6590 00

< FF B0 00 08 10

>6C 6C 6F 4B 69 74 74 79 21FE 00 00 00 00 00 00 90 00

B:

< FF B0 00 00 10

> 04 5B 9D 4A 32 23 35 80 A4 48 00 00 E1 11 12 00 90 00

< FF B0 00 04 10

> 03 12 D1 01 0E 54 02 65 6E 48 65 6C 6C 6F 4B 6990 00

< FF B0 00 08 10

> 74 74 79 21FE 4E 69 63 6B 21 FE A6 D4 56 F3 56 90 00

附:

SD-NFC集成天线卡ATR/ATS定义规则说明

SD-NFC集成天线卡的ATR信息共14个字节,ATS信息15个字节(最后一个字节为校验字节)。其中包括协议字节4bytes和10bytes的历史字节。历史字节则包括:卡片提供商名称、项目标识、COS版本号、卡商自定义字节、代码编译日期(B-11,C-2012)、厂商ID和生产批次号。

ATS:3B8A800154464415FFBCFFFFFFFF0B

ATR:3B6A000054464415FFBCFFFFFFFF

使用ACR122U从MIFARE Classic 1k卡中读取数据

Mifare Classic 存储卡的PICC命令(T=CL模拟)

ACR122U APDU Command

向密钥位置0x00h加载密钥{FF FF FF FF FF FF}:

< FF 82 00 00 06 FF FF FF FF FF FF

> 90 00

使用{TYPE A, 密钥号0x00h}验证块0x04h, PC/SC V2.07:

< FF 86 00 00 05 01 00 04 60 00

> 90 00

将Mifare 1K/4K卡中二进制块0x04h的数据更新为{00 01…0F h}:

< FF D6 00 04 10 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

> 90 00

从二进制块0x04h中读取16个字节(Mifare 1K 或 4K):

< FF B0 00 04 10

> 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 90 00

java acr122 读取数据_使用ACR122U 从NTAG203Chip 读取数据相关推荐

  1. Java_Hive自定义函数_UDF函数清洗数据_清洗出全国的省份数据

    Java_Hive_UDF函数清洗数据_清洗出全国的省份数据 最近用Hadoop搞数据清洗,需要根据原始的地区数据清洗出对应的省份数据,当然我这里主要清洗的是内陆地区的数据,原始数据中不包含港澳台地区 ...

  2. java读取hadoop数据_从Hadoop URL中读取数据_hadoop 数据读取_hadoop读取文件

    3.5  Java接口 在本小节,我们要深入探索Hadoop的Filesystem类:与Hadoop的文件系统交互的API. 虽然我们主要关注的是HDFS的实现DistributedFileSyste ...

  3. 易语言mysql 读取数据类型_易语言教程-数据库-读取相关数据

    本课用的命令 读() 取记录号 () 取记录数() 到首记录 () 到尾记录 () 打开() 关闭() 跳过() 跳到() 本课实现功能 读,上一条,下一条,读首记录,读尾记录,读所有记录 教程源码: ...

  4. oracle中join另一个表后会查询不出一些数据_面试必备 | 8个Hive数据仓工具面试题锦集!...

    是新朋友吗?记得先点蓝字关注我哦- 今日课程菜单 Java全栈开发 | Web前端+H5 大数据开发 | 数据分析  人工智能+Python | 人工智能+物联网 进入数据时代,大数据技术成为互联网发 ...

  5. python使用elasticsearch维护数据_使用Python对ElasticSearch获取数据及操作

    #!/usr/bin/env python#-*- coding: utf-8 -*- """@Time : 2018/7/4 @Author : LiuXueWen @ ...

  6. 机器学习 处理不平衡数据_在机器学习中处理不平衡数据

    机器学习 处理不平衡数据 As an ML engineer or data scientist, sometimes you inevitably find yourself in a situat ...

  7. 读取 配置文件_自动化测试中,如何读取配置文件内容?

    构建测试知识体系,欢迎关注 " 自动化中的配置信息,比如域名.数据库信息.kafka信息等,通常是放到配置文件中的.那么如何读取配置文件中的信息呢?" 自动化测试代码中,像请求域名 ...

  8. 插值法补齐缺失数据_一种挽救你缺失数据的好方法——多重补插

    原标题:一种挽救你缺失数据的好方法--多重补插 缺失数据--研究中的绊脚石 在医学研究中,我们经常会碰到缺失数据.无论是因为实验设计的问题,或是检测手段精度,又或是医学实验中的不可抗力因素.一旦数据没 ...

  9. 云中数据_免费备份和共享云中数据的最佳网站

    云中数据 We've been told many times how important backups are, although we may not realize it until it's ...

最新文章

  1. mysql-5.7.21-winx64_MySql-5.7.17 -winx64的安装配置
  2. mysql 流复制_MySQL系列详解六:MySQL主从复制/半同步演示-技术流ken
  3. 你在用什么思想编码:事务脚本 OR 面向对象?
  4. 【采用】反欺诈之血缘关系分析和犯罪传导监测 - 知识图谱
  5. excel 两组数据交点_Python 自动化测试(四):数据驱动
  6. 宝藏新品牌成长白皮书:新品牌心智与营销增长方法论
  7. css top 定位百分比,css 使用relative设置top为百分比值的方法(仿百度首页)
  8. uPyLoader简易使用教程
  9. Java并发编程实战读书笔记合集
  10. 快手短视频解析去水印原理及源码,sign+盐签名算法,获得无水印播放地址
  11. 微信抢红包插件与Android辅助功能
  12. 「硬见小百科」14个常用的电路基础公式换算
  13. 关于Base32和Base64的一点区分注意
  14. 连接网络打印机报0x00000709解决方案
  15. 定位误差:基准位置公差、基准不重合误差
  16. 图片热点map area
  17. 荣耀发布标志性旗舰智能手机Magic3系列;环旭电子为小型物联网设备推出双核蓝牙5.0天线封装模块 | 全球TMT...
  18. 灿烂夏日里的翩翩蝴蝶结
  19. thinkphpJWT
  20. DevOps is dirty work - CI drives you crazy

热门文章

  1. cocos2d-x触摸事件优先级
  2. 面试题3-二维数组中的查找
  3. p10平板电脑android,8英寸安卓系统 Newpad P10平板电脑评测
  4. linux配置selenium路径,Linux配置Selenium+Chrome+Python
  5. 排版 项目 html,项目需求讨论: 文字显示排版— Html 格式
  6. python比赛2020_2020蓝桥杯python组备战方法
  7. 如何安装jdk_Java JDK下载与安装教程
  8. mysql写放大,canvas实现图片根据滑块放大缩小效果
  9. 2022年春季学期课程基本信息总汇
  10. 生成中文词云图的制作:带有不同的背板