我有一个树莓派与两个NFC阅读器连接。问题是,每次系统重新启动或读卡器再次断开连接时,读卡器都会获得不同的设备编号。
因此,我创建了udev规则,该规则根据设备连接到的物理端口创建固定的设备名称。例如,插入左上角端口的NFC读卡器始终通向/dev/nfc_a,插入右上角端口的读卡器始终通向/dev/nfc_b。
现在如何配置libnfc以使用这些设备,并在读取过程中报告设备名称,如/dev/nfc_a?我在libnfc之上使用Node-RED和node-red-contrib-nfc (https://github.com/hardillb/node-red-contrib-nfc)。我的最终目标是在我的Node-RED流中安全地区分两个阅读器,以便对这些阅读器采取不同的操作。
我已经找到了"connstring“配置,但是我不知道如何正确地将其设置为使用/dev/nfc_a。
发布于 2018-02-07 03:59:28
我写这个节点已经有很长一段时间了,但是回顾一下nodejs库,它是基于(nfc)的,输出消息应该包含一个名为deviceID
的字段,该字段应该指示哪个NFC读取器触发了输入。
当我在我的机器上运行时,我得到:
deviceID: 'pn53x_usb:001:005'
其中001是USB总线ID,005是设备id,它与lsusb的输出相匹配。只要读卡器始终插入相同的USB插座,这些端口就应该保持不动。
https://stackoverflow.com/questions/48647960
复制相似问题