OS X上的acr122标签阅读器应用程序

时间:2012-10-07 00:15:11

标签: post osx-lion nfc

当用户将标签点击到ACR122U nfc阅读器时,我需要创建一个将带有数据的POST发送到Web服务的应用程序。应用程序需要在启动后继续自行运行,并在每次点击标记时发送POST。基于标签数据的条件逻辑需要控制应用程序中的POST url。这是一个简短的POC安装,在4小时的窗口内不超过500个标签滑动。当用户点击几个标签时,将有一个阅读器和一个显示带有累积列表的网页的屏幕。

由于我有一台MacBook Pro(OS X 10.7),我已尝试使用该平台的几种方法。不幸的是,没有成功。我更喜欢OS X解决方案,但我愿意接受建议。

鉴于以下情况,我需要做什么?有更好/更简单的方法吗?

  1. tagstand_writer:

    • ACR122U带有名为'tagstand_writer_macosx_0_6_5_beta'的软件。 tagstand_writer似乎不包含我想要的功能。似乎只能在没有连续轮询的情况下启用简单的读/写。它可以由执行轮询的包装器应用程序使用,还是可以以我不知道的方式使用以实现所需的功能?无论如何,我按照说明尝试在我的标签上写一个网址,但是无法做到。我忘了问题是什么,但似乎不值得追求。但是,我可以按照说明阅读标签。
  2. libnfc

    • 寻找线索,我偶然发现了libnfc。所以,我采取了深度广度并冒着安装过程。它并没有很顺利。文档是“好的”(没有绊倒),这个过程很有挑战性。我在配置/制作过程中遇到了几个漏洞,花了一段时间。最终,我能够运行其中一个示例。但是,我不知道接下来该做什么。看起来很低级。有一个名为'nfc-poll'的例子,但它会在读取标签后退出,我不确定我是否可以按照我想要的那样做。我认为这是我3次尝试中最有希望的,但我不确定接下来要做什么。
  3. tageventor

    • 寻找更高层次的起点,我找到了tageventor。这似乎是有希望的,因为tagEventor一旦启动,就应该在读取标签时运行并轮询和调用脚本。该剧本可以是任何东西。所以,我尝试过,但无法让它发挥作用。我在github上发现了一个more current version并尝试了这个也无济于事。我可以让tagEventor运行,但当我触摸标签给读者时出现错误:“错误:readerCheck :: RPC传输错误”。我不知道那是什么,互联网也不明显。此外,在尝试调试tageventor时,我注意到我的控制台输出了一个错误:“读取器中的令牌ACS ACR122U PICC接口00 00无法使用(错误229)”,无论tageventor是否正在运行。
  4. 什么是简单/快速的解决方案?

2 个答案:

答案 0 :(得分:0)

我建议你使用类似的东西: echo 1 | pcsctest> out.txt cat out.txt | grep“当前读者ATR值”| tr -d“”| tr“:”“”| awk'{print $ 2}' 在您的应用程序中获取ART,您可以创建一个bash脚本并将其置于守护进程模式(如果您愿意)

答案 1 :(得分:0)

可悲的是,我没有及时找到OS X解决方案并且使用了Windows框,这非常简单。 SDK适用于Windows:http://www.acs.com.hk/en/products/12/acr122u-nfc-contactless-smart-card-reader-software-developmnt-kit/