如何让 CR95HF NFC 读取器在 Linux NFC 堆栈中工作

如何让 CR95HF NFC 读取器在 Linux NFC 堆栈中工作

我有一块带有 CR95HF 设备的板:直接连接到 UART 的裸实现。我一直在寻找如何让它发挥作用,甚至如何继续和测试这一切。到目前为止还没有运气。实际上没有任何文档说明如何实现 Linux NFC 堆栈的驱动程序。

唯一看起来有点像我需要的驱动程序是内核源代码树中的 Marvell 驱动程序,它可能看起来像我需要的:source/drivers/nfc/nfcmrvl/...?或者我完全看错了方向?

注意:我还找到了一组包含 6 个补丁的补丁,以使 ST95HF 与 uart 配合使用:https://spinics.net/lists/linux-wireless/msg161928.html 但他们在这里说它基于已弃用的 LDISC 机制,这就是为什么它从未被主线内核接受的原因。 (我应用了补丁,+ dts 发生了变化,但看起来代码从未被调用。)

另外,我不知道用户空间方面需要什么,也不知道如何从用户空间的任何工具调用 NFC 堆栈。

具体来说:

  • 是否有任何文档或框架实现可以根据基于低级 UART 的 NFC 芯片/物理层的“最佳实践”创建驱动程序?

  • 我需要什么工具,例如(也许)“neard”或“nciattach”(也没有在任何地方记录)或我需要的任何其他东西?

  • NFC 堆栈用户层文档在哪里?应用程序如何使用它。

相关内容