Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 控制NFC阅读器的声音_Python_Nfc - Fatal编程技术网

Python 控制NFC阅读器的声音

Python 控制NFC阅读器的声音,python,nfc,Python,Nfc,我正在使用pynfc来读取NFC标记。我有一个ACR 122U USB NFC读写器。这个单元能够在读取标签时发出声音,但是我在pynfc文档中找不到任何关于控制它的信息。pynfc、其他python或linux操作系统是否有办法调用NFC阅读器的声音?下面是一个蜂鸣器的示例: 将以下代码添加到第75行的pynfc/_init__.py(在相同缩进处的def轮询上方) 从脚本中调用nfc.buzz() 我没有测试代码的设备。还请注意,您不能同时轮询和嗡嗡声。对于nfcpy我发现,如果连接上的功能

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

下面是一个蜂鸣器的示例: 将以下代码添加到第75行的
pynfc/_init__.py
(在相同缩进处的def轮询上方)

从脚本中调用nfc.buzz()


我没有测试代码的设备。还请注意,您不能同时轮询和嗡嗡声。

对于
nfcpy
我发现,如果连接上的
功能返回
True
则蜂鸣器和指示灯将在读卡器能够工作时熄灭

#!/usr/bin/python
import nfc
import time
import datetime

def on_connect(tag):
    print('Last read: {}'.format(datetime.datetime.now()))
    return True

while True:
    with nfc.ContactlessFrontend('usb') as clf:
        clf.connect(rdwr={'on-connect': on_connect, 'beep-on-connect': True})
    time.sleep(1)

该设备的列表列出了控制“蜂鸣器”的两个命令(上述文件的第6.2节和第6.7节)。你试过发送这些命令吗?@Jonahbshop谢谢,这似乎是一个好的开始,但我不知道如何才能用这种方式控制读者。
#!/usr/bin/python
import nfc
import time
import datetime

def on_connect(tag):
    print('Last read: {}'.format(datetime.datetime.now()))
    return True

while True:
    with nfc.ContactlessFrontend('usb') as clf:
        clf.connect(rdwr={'on-connect': on_connect, 'beep-on-connect': True})
    time.sleep(1)