问题标签 [hce]
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.
nfc - ACR122 - 卡模拟
如何让 NFC 非接触式读卡器 ACR122U 充当标签(卡模拟模式)?招股说明书声称该设备可以进行卡模拟,但 SDK 似乎没有提供此功能的示例或文档。
有人知道怎么做这个吗?是否需要额外的软件?请注意,我的目标平台是 MS Windows。
提前致谢
android - Android NFC 手机可以充当 NFC 标签吗?
据我目前了解,NFC 手机将充当 NFC 阅读器,从 NFC 标签读取数据。现在我的问题是,我们可以改变这个吗?我们能否让 Android NFC 手机充当 NFC 读取器从中获取数据的标签?
感谢你的协助。
android - 与 PCD/阅读器的安全元件通信
我试图更好地了解 Android 手机上的安全元件如何与卡模拟模式下的读卡器交互。对以下问题的任何见解都会很有用。
理论上(基于硬件设计),与读者交流时是否一定要经过SE?如果我对发送私人数据不感兴趣,是否可以直接“收发”给读者?如果是,那将如何运作?
如果你必须通过 SE,从概念上讲,它是如何工作的?例如,假设一个阅读器发送了一个 SELECT AID 命令……大概,android 主机查询 SE 以获取 SELECT AID 命令。如果主机想要响应 SELECT AID 命令(假设是动态响应),主机是否通过 SE 将响应发回?我已经阅读了很多关于查询 SE 以获取信息的内容(例如 ISO 7816-4),但还没有理解这最后一点。你如何向读者发送回复?
android - 通过 OpenNFC 进行卡模拟
我目前正在研究在支持 NFC 的智能手机上进行卡模拟的可能性。基本上,我想做的是将手机用于可重新配置的物理访问系统。据我了解的方法,在阅读 api 时,卡仿真通过天线和智能手机的操作系统工作,而不使用和依赖安全元件。但我实际上对此完全不确定。
有没有人能够通过 Open NFC 软件堆栈使用卡模拟?我完全迷失了这一点,因为它的文档风格非常混乱,并且没有提供卡片仿真案例的示例。
此外,如果有人能够使用它,我真的很想知道是否有任何要求我必须满足电话才能使其工作。
android - 使 NFC/Beam 更加自动化
我正在向我的应用程序添加 NFC/Beam 功能,我希望它尽可能自动地工作。我想摆脱发送方的“Touch To Beam”屏幕和接收方的“新标签扫描”屏幕。基本上,我希望它像三星广告中那样工作!!!我在stackoverflow中读到似乎没有办法摆脱“Touch To Beam”屏幕,但是我希望有人有一些更新的信息或知道如何删除接收器屏幕。谢谢!
tags - 我可以在没有安全 IC 的情况下使用 PN532 模拟标签吗?
我正在尝试模拟 PN532 上的标签。我需要它与仅支持其 API 中的标签但不支持 LLCP 或其他 P2P 协议的设备进行交互。
我想使用主机控制器处理读/写。任何模拟标签类型都可以(Mifare、Felica 等),但我的解决方案不包含安全元素。
我认为 Mifare Ultralight 将是理想的选择。由于它不包括任何加密(只是普通的读写),它可能比任何其他都更容易模拟?
简而言之,是否可以在不使用 PN532 上的安全 IC 的情况下模拟可以回复来自发起者/阅读器的读/写命令的标签?
nfc - 如何使用 ACR122U-A9 进行卡片模拟
我有一个 ACR122U-A9,我想用它来模拟卡。请问这点是谁做的?你能给我一些建议吗?
现在我还有其他问题,当我将白色智能卡放在这个 NFC 读卡器上时,LED 只闪烁一次。但是当我把手机放在上面时,LED总是闪烁直到手机掉线。
android - NCI 适配器不支持 NFC 主机仿真
设备信息:
- CyanogenMod 10.1 rom 在 4.2.2 上的根 Nexus 4
nfcee_access.xml
带有我的证书的 设置文件。
背景:
我正在尝试在 NFC 阅读器上使用 Card Emulation 测试应用程序,但是我的活动onNewIntent()
方法没有被触发。我尝试将其设置launchMode
为singleTop
,但也没有运气。
经过进一步调查,我在点击 NFC 阅读器后一段时间注意到 logcat 上出现以下错误,我怀疑这可能是问题所在:
有谁知道这个错误是什么意思?
android - 在 Android 上使用 NFC 软件卡仿真控制完整的 APDU
我正忙于一个应用程序来模拟 Nexus 7 上的 CM10.1 到 ACR122U102 读/写器的正常 APDU 通信。我找到了这个关于软件卡模拟的博客,并编写了一个应用程序来让我的设备(nexus)显示为一张卡。现在我正在尝试在此设备和 ACR122u 之间来回发送消息。到目前为止,我只通过发送 D4 40 01(InDataExchange第 127 页)APDU 来设法与 nexus 7 进行通信。对于我正在编写的应用程序,这应该足够了。
问题在于我从设备发送给读者的答案。使用 transcieve 函数(带有反射的android.nfc.tech.IsoPcdA),我可以用长度 > 0 的字节数组进行回复。这将像正常的 InDataExchange 响应一样显示在阅读器端(例如:D5 41 00 01 02 03 {01 02 03} 是提供给 transcieve 函数的字节数组)。但我无法控制响应中的状态字节或 SW 字节(D5 41 XX 和两个 SW)。除了源代码本身之外,没有关于这个 IsoPcdA 类的文档。
我想要做的是将 XX 更改为我选择的字节并发送长度 = 0 的答案(例如:D5 41 01 没有任何额外数据)。可能吗?
tags - NFC 阅读器:ACR122U-A9 没有标签
与 NFC 阅读器一起提供的 SDK 不起作用,我们无法使用 SDK 提供的工具写入数据/标签。主要问题是使用其他工具写入的数据不会永久保留在设备中。当使用 Android 设备扫描标签时,阅读器变得清晰,我们必须再次写入数据。我已经检查并尝试了来自https://github.com/fkooman/nfcip-java/blob/master/nfcip-java/doc/ACR122_PN53x.txt的说明,但它不起作用。
因此,我们需要帮助来了解需要什么命令才能将数据(标签)保留在 Reader 中,即使它已从计算机上拔下。阅读器需要在仿真模式下工作,并应提供标签。