【问题标题】:How to get RFID tag from ACS122U NFC [duplicate]如何从 ACS122U NFC 获取 RFID 标签 [重复]
【发布时间】:2015-05-07 12:23:09
【问题描述】:

我正在研究读取标签 RFID 的 ACS122U NFC。从 ACS http://www.acs.com.hk/en/products/3/acr122u-usb-nfc-reader/ 我得到了开发套件,它只会连接到阅读器,并在将标签放置在 NFC 阅读器上时给出状态。但我需要获取标签的 ID(UID、序列号)以供进一步实施。如何获取标签的 ID?

【问题讨论】:

    标签: android nfc acr122


    【解决方案1】:

    为了获得 UID,你必须发送一个 APDu 命令。

    请下载链接中给出的数据表: acr-122u datasheet

    检查一下

    4.1 获取数据

    在此之下, 获取UID APDU格式,

    FF CA 00 00 00

    更新:

    按照以下步骤操作:

    1. APDU 命令:0xFF、0xCA、0x00、0x00、0x00
    2. 使用发送/发送命令发送APDU(根据阅读器给定的SDK)
    3. 得到响应
    4. 将响应(位于byteunsigned char)转换为char
    5. 打印回复

    【讨论】:

    • 感谢@Jyo 的回复。这是你在说什么.byte[] command = { (byte) 0xFF, (byte) 0xCA, (byte) 0x00, (byte) 0x00, (byte) 0x00 };字节[]响应=新字节[300];整数响应长度; responseLength = reader.transmit(slotNum, command, command.length, response,response.length); System.out.println(new String(response));
    • 是的,你的命令是对的,按照阅读器SDK中给出的发送命令发送。要打印响应,将响应从byte->char转换。
    • 如何创建阅读器对象实例?
    • 阅读器对象的创建依赖于阅读器给定的SDK,因为SDK是阅读器厂商开发的,语法可能会有所不同。
    猜你喜欢
    • 2015-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-05
    • 1970-01-01
    相关资源
    最近更新 更多