我正在使用pynfc读取NFC标记。我有一个ACR 122U USB NFC读写器。这个单元在读取标记时能够发出声音,但是我在pynfc文档中找不到任何关于控制它的内容。有没有办法使用pynfc,或者其他一些python,或者linux操作系统来调用NFC阅读器的声音?

最佳答案

下面是一个按蜂鸣器的例子:
将以下代码添加到第75行的pynfc/__init__.py(def poll上方的相同缩进处)

def buzz(self):
    ba = (c_ubyte * 9)(*[0xFF,0x00,0x40,0x00,0x4C,0x10,0x00,0x01,0x01])
    result = nfc.nfc_initiator_transceive_bytes.argtypes[3]._type_()
    nfc.nfc_initiator_transceive_bytes(self.pdevice, ctypes.byref(ba), len(ba), ctypre.byref(result),2,1000)

从脚本中调用nfc.buzz()。
我没有测试代码的设备。还要注意,你不能同时投票和嗡嗡声。

关于python - 控制NFC阅读器的声音,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53379897/

10-11 10:42