问题标签 [lib-nfc]
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.
android - 使用 libnfc 在智能手机中对 nfc 的低级访问
我想在智能手机上使用 libnfc(我可以同时使用 Android 或 Windows 手机)。我需要对 NFC 设备进行低级别访问,因为标准 API 不允许我执行我需要的所有操作。
那可能吗?除了 libnfc 之外,还有其他方法吗?有人能帮我吗?
nfc - pcsc-lite 和 libnfc 的区别
有人可以解释两者之间的区别/关系吗?
现在我正在使用 GPSShell + globalplatform + pcsclite 来操作支持 NFC 的卡。从我的角度来看(我对 libnfc 了解不多),pcsclite 和 libnfc 也是如此。
centos - centos上连接ACR122
我有一个 ACR122,我正在尝试使用 lib-nfc 连接到它。(这是正确的步骤吗?)我对 NFC 知之甚少(感谢 C 语言初学者的任何链接)
我的机器上有 lib-nfc(centos 6.5 64bit),如果我使用 nfc-list,我会得到:
NFC设备:ACS/ACR122U PICC接口打开
所以我假设它已连接(我没有看到任何红灯亮起)当我尝试运行 ./nfc-pool 示例时,我得到了这个:
我究竟做错了什么?如果可能,欢迎任何指向有关 NFC/USB 通信的教程或书籍的链接以及 C 中的示例。我真的在努力学习,没有人为我写任何东西。
谢谢
android - 通过 NFC 读写器将大量数据传输到支持 NFC 的安卓手机
据我所知,android 对启用 NFC 的传输所做的是,当两部手机通过 NFC 相互识别时,他们以 p2p/ad-hoc 模式调用 wifi 来传输音乐、图片等。如果我在这里错了。
因此,我在考虑是否可以从连接到带有 android 手机的计算机的 NFC usb 读/写器传输数据(音乐、JPEG),因为大多数 NFC usb 读/写器不包括 wifi 功能? 谢谢!
c - 使用 C 中的 NXP Mifare Ultralight 从 NFC 腕带读取正确数据
我对 NFC 设备阅读非常陌生,但我已经设法使用nfc-mfultralight.c (libnfc) 中的代码在自己的项目中实现。
我不明白的是,当我从 MIFARE Ultralight 波段读取数据时,我得到了很多垃圾。
例如,我在标签中有数字 255555574558888(我使用 Android 设备将这个数字写入标签)。
现在当我运行时:
我明白了
这是来自libnfc的例子,所以这个程序不应该只是读取正确的数据吗?我正在使用的 Android 应用程序只看到值 255555574558888。值 -67644-67546-2346 是我之前编写的部分内容。
我如何知道我需要读取的正确数据?我应该在示例代码中进行哪些更改以使其正常工作?
我正在使用 ACR122 从标签中读取数据。
PS:这是我第一个使用 NFC 设备、libnfc 和 MIFARE Ultralight 标签的项目,所以您认为我应该阅读的任何内容请告诉我。
编辑 1
所以我发现了这个问题:Reading a NFC Mifare card with NXP Reader Library
我认为这对我有所帮助。我打印出另一个测试字符串的十六进制值并得到了这个
我看到3d
后面是0a
then d1
,但是之前的所有值是3d
什么?这是因为libnfc吗?
c - ACR122U 发送直接命令返回 -2 和分段错误
我正在尝试向 ACR122U 阅读器发送直接命令。我拥有的最简单的是:FF 00 48 00 00
该命令假定返回固件版本。使用 ACR122U 工具,我可以看到它工作正常。我正在尝试使用 nfc_initiator_transceive_bytes 发送它并获取固件版本。这就是我的做法:
这总是返回-2。nfc_initiator_transceive_bytes 不是正确的功能吗?我究竟做错了什么?谢谢!
PS:我在那里有 \xFF\x00\x00\x00\x05 因为这是手册所说的(API_ACR122U_v1.4.pdf 第 6.1 节直接命令)
我已经打开了 libnfc 的调试,我看到了这个:
调试 libnfc.driver.acr122_usb TX: 6f 0d 00 00 00 00 00 00 00 00 ff 00 00 00 08 d4 40 01 ff 00 48 00 00 调试
libnfc.driver.acr122_usb RX: 80 05 00 00 00 00 00 08 41 27 90 00
我可以看到 ff 00 00 00 所以我想我不必指定当我发送直接命令时,但这仍然返回:
调试 libnfc.chip.pn53x 芯片错误:“命令不可接受”(27),返回错误:“无效参数”(-2))
是不是 libnfc 添加的十六进制把这搞砸了?请问有人吗???
我还更改了初始代码。
我也尝试过使用 nfc_target_send_bytes:
nfc_target_send_bytes(pnd, abtCmd, 5,0);
这给了我一个分段错误。
nfc - 如何使用 NFC 写入器将数据动态写入 NFC 卡/标签?
我需要实现类似 NFC 虚拟购物商店的功能。
但问题是我不想将手机用作 NFC 阅读器。
我学习的第一件事:)
场景是我有 5 件艺术品和 50 位访客
所以我想我将实现 5 个 NFC 卡读写器和 50 个 NFC 标签
所有 NFC TAGS 都已填满用户数据,如电子邮件、电子邮件、电话
并且所有 NFC 读写器都设置了艺术品。
用户将来到画廊并在所需的艺术品或其他东西上点击NFC TAG
问题就在这里
“我可以在他点击时动态更新 NFC 标签数据吗?”
就像将产品 ID 添加到 NFC 标签中一样......并且产品 ID 是针对该阅读器或编写器而固定的
因此,在点击 NFC 写入器时,会将产品 ID(为每个写入器固定)写入 NFC 标签
那可能吗?
对不起,我不善于简短地解释问题...... :)
请让我知道,这可能与否..我是否在正确的轨道上
提前致谢
installation - CMake libnfc 期间出错
我真的很努力安装 libnfc 但我一直在出错:
它说:
- 找不到 Doxygen(缺少:DOXYGEN_EXECUTABLE)
- cmake/modules/FindPCRE.cmake:30 (MESSAGE) 处的 CMake 错误:
- 找不到 PCRE
- 调用堆栈(最近的调用优先):
- CMakeLists.txt:112 (FIND_PACKAGE)
有谁知道我可以如何解决这个错误?你会帮我很大的忙。如果您有另一个 NFC 库示例,那就可以了!
nfc - Libnfc 如何读取 NFC 卡内容?
我正在尝试使用 ACR122 读卡器简单地读取 ISO 14443-2B ST SRx 卡内容。
我已经使用 Libnfc 和正确的阅读器驱动程序设置了我的环境。
现在我已经设法编写了一个简单地读取卡 UID 并将其打印出来的代码。根本没有文档,我完全不知道从哪里开始阅读卡片内容。任何线索或代码片段?
这就是我所做的:
PS:由于已知错误( http://www.libnfc.org/community/topic/1044/problem-with-init-of-iso14443b/),我列出了 2 倍的目标
c - 将 nfc 变量声明为全局选项
我正在使用 C 中的 libnfc 开源库,并尝试声明在全局模式下初始化 nfc 所需的变量,即
全部在任何函数之外,因此它们是全局的,但出现以下错误:
可能是什么问题呢?
编辑:顺便说一下,当在 main 方法中声明它们时,它们可以完美地工作