问题标签 [acr122]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 只能使用 ISMB Java 库发送/接收消息
我正在使用https://code.google.com/p/ismb-snep-java/
我有一个问题,我只能发送或接收一次消息。
我可以向手机发送消息,然后我必须拔下阅读器,然后重新插入,然后我可以重复该过程(发送/接收)。
我认为有一些东西被设置在读者身上,而不是被取消。
如果我重复该过程而不拔下它并重新插入它,则会发生以下错误:
问题是什么 ?
公共类 IsmbSnepConnectionTarget {
}
java - NFC Mifare Ultralight 读取/写入使用 ACR122 的普通 Java 桌面应用程序
在查阅了有关 stackoverflow 的大量线程后,我仍然没有找到一个工作“示例”,用于在 Java 应用程序中使用 ACS ACR122 Usb 智能卡读卡器读取/写入 MiFare Ultralight 或 Classic NFC 卡......当然,我尝试咨询NXP 或 ACS 的文档,但仍然无法“简单地”读/写数据块。
那里有很多特定于 Android 的库,但没有任何简化 MiFare 通信的普通旧 J2SE 库(使用 javax.smartcardio 和 APDU 命令...)
谁能给我一些真正好的和有用的指示:
- 对 MiFare Ultralight 和经典使用 APDU 命令
- (帮我开发)一个 J2SE 库,它消除了发送到卡/从卡发送的所有 HEX 命令的复杂性
- 这些卡上使用的示例(超轻/经典)...
非常感谢任何帮助。
开发完成:
- ACS acr122U NFC 读卡器
- 使用 PC/SC lite 库的 Linux 平台
- MiFare Ultralight 和 Classic 1K/4K 7UID 卡
- Java SDK 1.6+ 及更高版本
- 带有 NFC 的 Android 4.4.x 手机(例如 Huwawei ...)
java - 使用 Smart Card IO 时无法检索第二张卡的 ATR
对于某些背景,我使用In_List_Passive_Target
了 PN532 用户手册中指定的命令来检索终端字段中所有卡的 UID。我还使用 ACR122U 的伪命令FF 00 00 00 04
将这些命令发送到 PN532。
现在我已经这样做了,我想一一选择这些。我可以通过In_Deselect
在使用完一张卡片 ( ) 后暂停它,然后使用In_List_Passive_Target
带有其 UID 的命令选择下一张卡片来做到这一点。
但是,每次我选择一张卡时,我都想知道它返回的 ATR。事实证明,使用 Java Smart Card IO API 很难做到这一点,因为终端创建的卡对象始终是同一张卡(因此返回相同的 ATR),即使我断开卡然后创建新卡也是如此。考虑到如果我通过 PN532 终端命令与卡通信,这很奇怪In_Data_Exchange
,它是正确的不同卡(不是通过 Card 对象可访问的旧卡)。我需要 ATR 能够检测它是哪种类型的卡(Mifare Classic、Desfire、Ultralight 等)
这是我为收集卡片创建的功能:
java - 树莓派上的 Java TerminalFactory 和 ACR122U NFC 阅读器
我正在使用 Raspberry Pi 在 Java 中构建一个 NFC 读卡器小程序。由于某种原因,Java 没有“看到”整个终端,而 nfc-list 和 pcsc_scan 都看到了连接的阅读器。
和 pcsc_scan
我的 Java 代码如下所示,这是一个查看终端是否工作的小脚本。
我还尝试使用以下命令手动选择 pcsc 库:
不幸的是,这也不起作用。
寻求建议下一步该怎么做,在此先感谢!
android - ACR122 - Android / 如何获取 UID
我尝试将 ACR122 集成到我的 android 应用程序中。我正在使用ACS 上提供的 ANDROID 库( http://www.acs.com.hk/en/products/3/acr122u-usb-nfc-reader/ )。
一切正常,我可以检测到卡的存在,但我想保留卡的 UID/ID。
你有这种集成的例子吗?
谢谢
android - ACR122 - Android / 如何提取 UID
我尝试将 ACR122 集成到我的 android 应用程序中。我正在使用ACS 提供的 ANDROID 库( http://www.acs.com.hk/en/products/3/acr122u-usb-nfc-reader/ )。
一切正常,我可以检测到卡的存在,但我想提取卡的 UID/ID。有人知道这样做的功能吗?
你有这种集成的例子吗?
macos - 适用于 Mac OSX 的 ACR122U SDK
我刚得到一个 NFC 阅读器 (ACS ACR122U),但可用的 SDK 仅适用于 Windows。
在哪里可以找到适用于 Mac OSX 的 SDK?我已经联系了硬件提供商的帮助台,但直到现在我还没有得到他们的任何回复。
security - 限制 NFC 读卡器仅读取带有特定前缀的卡
我想知道我是否可以限制使用 NFC 读卡器可以读取哪些卡。也许在卡片上加上某种前缀,我可以说“如果卡片不是以 90H 开头,请立即拒绝它”。
需要明确的是,我想限制访问,即使读卡器本身插入另一台计算机,除了我自己编码的卡外,它仍然无法使用。这可以通过对阅读器的某种配置来完成吗?在我深入我的项目之前,我真的很想知道这是否可能。
我正在使用带有 RFID 卡的 ACR122U USB NFC 阅读器。我的目标是将它与在线应用程序一起使用来验证卡并授予对某些服务的访问权限。
android - 如何从 ACS122U NFC 获取 RFID 标签
我正在研究读取标签 RFID 的 ACS122U NFC。从 ACS http://www.acs.com.hk/en/products/3/acr122u-usb-nfc-reader/我得到了开发工具包,它只会连接到阅读器并在放置标签时给出状态NFC阅读器。但我需要获取标签的 ID(UID、序列号)以供进一步实施。如何获取标签的 ID?
node.js - node-hid 不显示所有 USB 设备
我在这个调用中使用node-hid :
我应该得到一份指南中列出的所有连接的 USB 设备的列表。
结果我得到了这个设备列表:
不包括通过 USB 连接到我的 Mac 的 ACR122U-A9 设备(ACS Ltd 提供的 NFC/RFID 设备)。
连接到 Mac 的所有外围设备都列在下面System Report -> Hardware -> USB
,这里是屏幕截图:
你能弄清楚如何解决这个问题吗?