问题标签 [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 - ACR122U - 传输 APDU 时出现 InvalidDeviceStateException
我下载了 android ACS 库,并使用带有 otg 电缆的 ACR122U 阅读器在我的 android 设备上试用示例代码和 ReaderTest 应用程序。
我尝试发送以下 APDU 命令 - FF CA 00 00 00 但我一直在以下代码片段的以下行中遇到此异常:
例外:
com.acs.smartcard.InvalidDeviceStateException:当前状态不等于特定
我已经检查以确保传递给 .transmit 方法的所有元素都是准确的(slotNum、command、command.length 等)。只是无法弄清楚为什么会抛出该异常。
任何帮助将不胜感激 !
android - 在将外部 USB 设备连接到所述平板电脑时,在平板电脑上调试 android 应用程序的最佳方法是什么?
我正在使用 Xamarin 和 Visual Studio 2015 社区为最新版本的 Android 开发应用程序。我有一个使用 USB On-The-Go 连接到平板电脑的 ACS122-U NFC 阅读器。我能够与读者进行交互,但由于其库的较低级别的性质,我不得不通过发送正确的命令慢慢地工作。我想要实时调试而不是带有异常错误和响应值的消息框。
有谁知道这样做的方法?我尝试将有源 USB 扩展坞连接到平板电脑、阅读器和 PC,但我确信这无法将信息引导到正确的设备。
android - 安卓 4.4。VirtualBox下无法访问ACR122U阅读器
我使用在 VirtualBox 下运行的 Android 4.4 并连接了 ACR122U NFC 阅读器。
我在清单中添加了几行:
和:
并尝试通过以下方式检查 NFC 阅读器
但收到不支持 NFC 的消息。我在哪里做错了?
android - 如何从 Android 发送 SNEP GET 请求
我有一个 NFC 阅读器 ACS ACR122U,我想从我的 Android 手机向它发送数据。
我发现了很多关于如何以 P2P 模式连接我的两台设备以及如何将数据从手机发送到 ACR122U 的示例,但我的桌面服务器 (ACR122U) 总是收到 SNEP PUT 请求。我会发送一个 GET 请求,但我只能找到使用内置于 NDEF 系统中的 Android 的示例,而无需指定 PUT 或 GET 请求。
如何将 SNEP GET 请求从我的 Android 设备打包并发送到 ACR122U?
.net - 在 Mac 上使用 .NET 开发 ACR122U 阅读器
我有一个 KKMoon ACR122U-A9 阅读器,并且已经下载了它所需的最新驱动程序。我使用的是 Sierra 10.12.2,可以使用pcsctest终端命令连接到阅读器。然而,经过数小时的研究,我仍然找不到在 Mac 上使用 .NET 框架将数据读/写到卡片的方法。我发现的几乎所有示例都是基于 Windows 的。我尝试了pcsc-sharp Nuget 包,取得了一些成功,但它只完全支持 Windows 和 Unix。
我是否必须运行 Windows 才能创建一个 .NET 程序来与读者通信?或者是否有可以帮助我的 Mac 库?
java - HCE 和 Ultralight 卡之间的 acr122u 有何不同
我正在使用 nfctools 库开发 java 应用程序,并且正在使用 ACR 122U nfc 阅读器。问题是应用程序需要判断它是否通过 HCE 与智能手机通信,或者它是否是 Ultralight C 卡。读者是否可以识别其中之一。
提前 Tnx :)
java - 带有 JMRTD 的 Android 上的外部 RFID 阅读器
语境
我有一台 Minix x88i Android 计算机(不相关,但它没有内部 NFC 技术),连接到外部 RFID 阅读器(ACS 的ACR1252u)。ACS为 Android 提供了一个 API,因此我可以通过我的应用程序与我的读者交流。这样可行。
目标
我的目标是能够读取ISO 14443 A 类卡((荷兰)身份证和护照(又名电子护照)),并在我的应用程序中获得结果。访问这些标签的关键是电子护照上可见的机读区(MRZ) ,现在可以进行硬编码。
问题
我有点坚持下一步应该做什么。我找到了JMRTD API 来帮助我访问ePassports,但在我的应用程序中导入它后我不知道如何使用它(主要是因为我没有“标签”或“卡片”对象或其他东西)。我发现使用它的应用程序要么使用导入,javax.smartcardio.*
要么android.nfc.*
在我的 Android 应用程序中对于没有内部 NFC 的设备都不起作用。
我需要使用 JMRTD 吗?不,如果有其他我不知道的库做同样的事情,请告诉我!
您可以通过指导我正确的方向来帮助我,了解如何将 JMRTD(或其他东西)用于没有内部 NFC 的设备上的 Android 应用程序,并结合 ACR 阅读器。他们的一个受欢迎的阅读器是ACR122,如果你有经验的话,它也适用于我的阅读器的机会很高!或者,也许你知道一个做同样事情的项目,所以我可以用它作为代码示例。
如果我需要提供更多信息,请告诉我。提前致谢!
android - 如何使用 acr122u 将 Uid 放置到 textview 中?
我使用下面的代码,但它总是崩溃。我想要 textview 数据中的 UID。谁能帮我?我使用来自 asc 的库
authentication - 如何使用 ACR122U 验证 NTAG213
我正在使用带有 NTAG213 卡的 ACR122U 读卡器。该卡受密码(读和写)密码保护52 84 00 08
。我应该运行哪些 APDU 命令来验证卡并在验证后读取它的第 30 页和第 31 页?
我知道使用 MiFare 1k 我可以加载密码并验证一个扇区,但我不确定如何使用带有 ACR122U 读卡器的 NTAG213 卡进行验证。
smartcard - 如何向 Mifare Classic 1k 卡写入/定义不同的 ID,以便我可以使用 rdm6300 读卡器读取它们
我目前正在使用 javaxsmartcardio,但我不知道这个库是如何工作的。我有一个 acr122u 读卡器/写卡器,我只想将它用作写卡器,这样我就可以使用 rdm6300 读卡器在我的 RFID 门锁项目上写卡和读取它们。到目前为止,我已经成功地阅读了 2 张卡片,它们都是为用于社会事业而编写的。这就是为什么我根据一张卡已授权而另一张卡未授权来编写我的 arduino 代码的原因。但我想写我自己的卡片并输入我自己的特定密码,这样只有我提供授权的卡片才能打开门。我已经准备好了门锁部分,但我不会自己写卡片。请帮帮我。提前致谢。