与 Flex 的 USB 智能卡读/写器 (NFC) 交互

Posted

技术标签:

【中文标题】与 Flex 的 USB 智能卡读/写器 (NFC) 交互【英文标题】:Interacting with a usb smartcard reader/writer (NFC) from Flex 【发布时间】:2014-06-12 07:22:34 【问题描述】:

我希望能够通过 Flex 使用 USB 智能卡读/写器 (NFC),但我不知道该怎么做。

我知道这种方法似乎不是最安全的,但我知道,例如,如果用户同意向 Web 应用程序授予该权限,您可以将 USB 网络摄像头与 Flex 一起使用。

为您提供一些关于我为什么需要它的背景信息:我们开发了一个 Web 应用程序,该应用程序将部署在企业的本地网络中,其中服务器端部分是用 java 开发的,哪个客户端是开发的在 Flex 中。我已经设法使用了 java 部分的读/写器,但这显然是不切实际的,因为我们只能使用附加到物理服务器的标签读/写器。我们需要的是能够让客户能够使用连接到他的 PC 的读写器。 如果需要,我可以完全访问客户端计算机(如果我需要为应用程序授予任何类型的特殊权限)。

提前感谢您能给我的任何线索!

【问题讨论】:

如果 Air 公开了 USB API 应该是可能的。 【参考方案1】:

您无法在原生 Air 中执行任何操作,这将是公开此类 API 的运行时。您可以创建一个原生系统应用程序(Windows 或 Mac),并且该应用程序利用两个相互通信的进程。

主进程会产生两个进程

航空客户 智能卡读写器

因此,主应用程序将充当两者之间的 HUB。

也许值得看看在浏览器中运行并通过 ExternalInterface 与 Java Applet 通信的 FlashPlayer 应用程序。

【讨论】:

谢谢,我担心会是这样。感谢您的确认,我会将您的回答标记为已接受,因为我认为拥有这两个过程将是唯一的可能性。

以上是关于与 Flex 的 USB 智能卡读/写器 (NFC) 交互的主要内容,如果未能解决你的问题,请参考以下文章

NFC读写器是啥

用于 Arduino 的智能卡读/写器

带有JewelTopaz512 NFC标签的ACR122U读写器发出 "超时,目标未应答"

讲解:NFC之PN532使用

NFC怎么读NFCA卡信息或者CPU卡信息

记录使用微信小程序的NFC和蓝牙功能读取15693芯片的开发历程