问题标签 [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.
c - libnfc cmake头文件编译错误
我正在使用 C 语言中的 libnfc 库为 NFC 编程。我正在使用我按照本教程安装的 TDM-GCC MinGW 编译器和 CMAKE 开源构建系统来构建/编译代码。我正在尝试编译包含/导入具有源文件的头文件的程序。头文件(card_objects.h)的一部分是:
源代码文件(card_objects.c)的一部分是:
这两个文件都位于相对于主文件的当前路径的 include_dir/ 目录中。我在主程序文件中调用了头文件如下:
当我尝试在我的计算机上编译上述程序时,我收到以下错误:
谁能弄清楚我做错了什么?请记住,我还有其他一些没有源文件的头文件,只有变量定义,它们的编译没有问题。这是唯一的头文件源文件导入,它不起作用。有人看到问题吗?
nfc - 使用 libnfc 格式化/读取/写入 NDEF Mifare 1K 卡
我是 NFC 新手,想了解更多信息,所以我从 Adafruit 购买了 PN532 NFC 防护罩和几张 Mifare 1K 卡。
现在我已经在 Windows 8 上成功安装了 Libnfc,它工作正常,我可以使用 nfc-list。
我试图安装 libfreefare 但我有错误(我已经发布了一个主题)
但我确实需要能够将卡格式化为 NDEF,并在 MIFARE Classic 1K 卡上读取和写入 NDEF 数据。
有谁知道该怎么做?是否可以使用 libnfc.dll 这样做?有没有人有这方面的例子或教程?
出于安全考虑,最好使用 DESFire 4k 或 8k 而不是 MIFARE Classic 1k 以确保我的卡是安全的(不能被覆盖)?
nfc - Windows 上的 libfreefare mingw32-make 错误
我在 Windows 8 64 位。
我已成功安装 libnfc,并且可以使用 libnfc\utils 中的 .exe 示例(如 nfc-mfclassic.exe;nfc-list.exe ...)
我想操作 Mifare 卡并使用 NDEF 格式,所以我试图在 Windows 上安装 libfreefare。
我遵循了 libnfc.org 上的教程,展示了如何在 Windows 上安装 libfreefare,它运行良好。
我使用 cmake-gui 生成构建文件
现在来到 mingw32-make 的步骤,我有这个错误:
谢谢你的帮助 !!
android - 带有 Raspberry Pi 的 PN532 可以将 NDEF 消息发送到带有 NFC 的 Android 手机吗?
我目前正在开展一个学校项目,其中包括 NFC 通信,以将海报(或 URL)从 PN532(连接到 Raspberry Pi)发送到 Android 手机。
我一直在寻找一个可以实现 SNEP/NPP 的库,以便将 NDEF 消息发送到 Android 手机,例如来自“libnfc”的“libllcp”。
但是,当我从库中运行“snep-server”示例时,我所能做的就是从手机接收数据,但不向它发送数据,而当我运行“snep-client”时手机没有给出响应示例(手机振动但未收到数据)。
由于我只熟悉 C++,我想知道我是否可以单独使用“libllcp”发送 NDEF 消息,或者是否有一个基于 C/C++ 的库可以实现 SNEP/NPP。
我该如何解决这个问题?
java - 树莓派上的 Java TerminalFactory 和 ACR122U NFC 阅读器
我正在使用 Raspberry Pi 在 Java 中构建一个 NFC 读卡器小程序。由于某种原因,Java 没有“看到”整个终端,而 nfc-list 和 pcsc_scan 都看到了连接的阅读器。
和 pcsc_scan
我的 Java 代码如下所示,这是一个查看终端是否工作的小脚本。
我还尝试使用以下命令手动选择 pcsc 库:
不幸的是,这也不起作用。
寻求建议下一步该怎么做,在此先感谢!
linux - debian 中未安装 libudev-dev
我必须在我的 debian-sid 操作系统上安装 pcsc-lite 1.8.13。
当我运行 :/configure 时,我遇到“安装 libudev-dev”错误。
我已经使用以下命令安装了 libudev-dev:“sudo apt-get instal libudev-dev”。
尽管如此,我还是得到了同样的缺失 libudev-dev 错误。
我该如何解决这个问题?
谢谢,
android - 如何将文本 RTD 记录从 nfc 发送到 android?
我正在尝试将 nfc 模块 pn532 与 Android 手机通信。
我使用了 rasberry pi 的itad nfc模块接口,并使用 libnfc(1.7.1) 和 libllcp 与移动设备通信。
运行 libllcp 测试程序 (snep-client.c) 示例后,
我收到这个错误
“错误 libnfc.driver.pn532_spi 无法等待 SPI 数据。(RX)
libllcp.mac.link 无法发送 2 个字节”
日志 :
我使用 pn532(itead nfc) 模块与 android 4.3 (samsung S3) 进行通信。
我使用 libnfc -> libllcp -> libndef 将数据从树莓派发送到 android。
问题:
当我用 nfc 模块点击它时,我的手机会振动,但没有显示任何消息,并且在 pi 控制台上出现错误。
问题:
1.7.1 libnfc 版本是否可以与 libllcp 库和 snep 协议一起使用以将我的 NDEF 消息发送到 android?
如果我将文本 RTD 记录发送到 android,手机会在屏幕上显示文本吗?
请评论您对此错误日志的看法,它可以帮助我解决错误。
谢谢
authentication - 读写 MIFARE 卡的问题
当我尝试读取或写入 MIFARE Classic 卡时,我得到以下输出:
有任何想法吗?
谢谢你的回答迈克尔,但这也不起作用这是输出:
问题是我丢失了密钥文件,现在我无法写入或读取该标签,我正在尝试使用 mfoc 生成一个密钥文件,但是在将密钥转储到文件后,nfc-mfclassic 仍然说身份验证失败
nfc - NFC IsoDep - 初始交易
我有一张通过 IsoDep、NFCa 和 NDEF 实现 Mifare Plus 的 NFC 卡。我正在通过 PC 加密狗和 libNfc(不是 android)与卡进行通信。
我已经阅读了 7816-4,但仍然对与卡通信时应该采取的第一步感到困惑。例如,我应该选择 MF 还是 EFDir?从这些文件中读取?
android - 使用覆盆子书写后手机识别 NFC 标签错误
所以我有一些来自 NXP 的 NTAG216 标签。它们有 888 字节的内存。如果它们仅与我的 Android 应用程序一起使用,手机会将它们识别为 888 字节。但是在我使用 Raspberry Pi 使用 libnfc 向他们写一些消息后,手机将它们识别为 238 字节长(手机和 Pi 都使用 NDEF 格式并且只写入标签的用户内存)。Pi可以读回它的消息并且可以使用整个888字节的内存,不像电话:/,如果它小于238字节,电话只能读取消息......(我使用的是兼容写入模式NTAG216 与 Pi)
有谁知道出了什么问题?