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

标签 post osx-lion nfc

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

因为我有一台 MacBook Pro (OS X 10.7),所以我在该平台上尝试了几种方法。不幸的是,没有成功。我更喜欢 OS X 解决方案,但愿意接受建议。

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

  1. tagstand_writer:

    • ACR122U 随附名为“tagstand_writer_macosx_0_6_5_beta”的软件。 tagstand_writer 似乎没有包含我想要的功能。它似乎只能启用简单的读/写而无需连续轮询。它可以由进行轮询的包装应用程序使用,还是可以以我不知道的方式使用它来实现所需的功能?无论如何,我试图按照说明为我的标签写一个 url,但无法做到。我忘记了问题是什么,但似乎不值得追求。但是,我能够按照说明阅读标签。
  2. libnfc

    • 为了寻找线索,我偶然发现了 libnfc。因此,我深入了解并勇敢地完成了安装过程。不太顺利。文档是“好的”(不是防绊倒的),并且过程具有挑战性。我在配置/制作过程中遇到了一些坑洞,花了一段时间。最终,我能够运行其中一个示例。但是,我不确定下一步该做什么。看起来水平很低。提供了一个名为“nfc-poll”的示例,但是它在读取标签后退出,我不确定我是否可以让它做我想做的事。我认为这是我 3 次尝试中最有希望的一次,但我不确定下一步该怎么做。
  3. tageventor

    • 为了寻找更高层次的起点,我找到了 tageventor。 tagEventor 似乎很有前途,一旦启动,它应该在读取标签时运行并轮询并调用脚本。脚本,据说可以是任何东西。所以,我试过了,但无法让它工作。我找到了一个 more current version在github上也尝试过,但无济于事。我可以让 tagEventor 运行,但是当我将标签触摸到读取器时出现错误:“错误:readerCheck::RPC 传输错误”。我不知道那是什么,互联网显然也不知道。此外,在尝试调试 tageventor 时,我确实注意到我的控制台正在输出错误:“无法使用阅读器 ACS ACR122U PICC 接口(interface) 00 00 中的 token (错误 229)”,无论 tageventor 是否正在运行。

什么是简单/快速的解决方案?

最佳答案

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

关于post - OS X 上的 acr122 标签阅读器应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12765017/

相关文章:

http - 使用 Curl 发布 200MB 文件时为 "Excess found in a non pipelined read"

objective-c - OS X 鼠标位置问题

postgresql - Mac OSX Lion Postgres 不接受/tmp/.s.PGSQL.5432 上的连接

android - 带 NFC 的 Android 是否支持卡仿真?

post - 用于测试 POST 请求的 Web 服务器

java - Spring MVC- REST POST - 错误请求 400

php - 如何更改 $_POST php 数组的大小?

cocoa - 流畅的滑动和滚动 10.7 风格

c# - 在Unity3D中读取NFC标签

java - 主机卡模拟中的最大 APDU 大小。可以再长一点吗?