【问题标题】:Which is the felica protocol to permit a java cardTerminal to connect to a card哪个是允许 java cardTerminal 连接到卡的 felica 协议
【发布时间】:2012-08-03 07:12:23
【问题描述】:

我正在使用 ACR Reader 122 处理 Felica Tag。

以下用于连接所有其他类型 nfc 标签的代码不适用于 Felica 标签

Card card = terminal.connect("*");

我得到以下异常:

javax.smartcardio.CardException: connect() 失败于 sun.security.smartcardio.TerminalImpl.connect(TerminalImpl.java:67) 引起:sun.security.smartcardio.PCSCException: SCARD_W_UNPOWERED_CARD 在 sun.security.smartcardio.PCSC.SCardConnect(本机方法)在 sun.security.smartcardio.CardImpl.(CardImpl.java:65) 在 sun.security.smartcardio.TerminalImpl.connect(TerminalImpl.java:61)

Felica标签好像有自己的协议,但我找不到传输协议名称。

有谁知道如何用java卡库连接felica卡吗?

(Acr Reader 122支持这种标签)

***** 编辑****

更奇怪 如果我做了一些非常丑陋的事情,比如从黄玉标签获取“频道”,然后 使用此频道与我的 Felica Tag 通信,它正在工作。

【问题讨论】:

    标签: java nfc smartcard


    【解决方案1】:

    javax.smartcardio 实现JSR 268。这适用于 ISO 7816-4 卡,与 FeliCa 卡完全不兼容。

    【讨论】:

    • 对我来说,ACR122 将 nfc 标签模拟为 javaCard 以允许与 nfc 标签进行通信。我不直接发送“标签命令”,而是将我的命令封装为“ACR 122”的特殊 APDU 命令。连接到协议 ISO/IEC 14443-3A 下的 topaz 或 mifare nfc 标签我没有任何问题。
    • @Yop 这对读者来说非常具体,所以你可能想问他们。否则我会简单地尝试“T=0”或“T=1”,当然还有“T=CL”。
    【解决方案2】:

    答案很简单。

    并非所有 ACR 122 都与 Felica Lite 兼容。

    ACR122 PCSC 版本。例如FW20X、FW40X都没有。

    使用 felica lite 标签的推荐版本是 ACR122 PCSC,例如FW10X

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-27
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 2021-10-05
      • 2021-10-02
      相关资源
      最近更新 更多