pyrfidhid
v1.1.4
Python库控制中国USB HID 125KHz RFID读者/作家
该库是中国USB 125kHz RFID阅读器/作者的逆向通信协议的结果。可以在本项目的Wiki部分找到一个详细的文档:
如何逆向工程USB HID HID HID RFID读者/作家
该库可用于控制Linux或MacOS下的USB RFID设备,并使用Pyusb和Libusb通过USB端口进行通信。
您将需要Python 2.7.x或更大的pip和pip。
$ brew install libusb
$ pip install pyusb
$ pip install --upgrade pyrfidhid$ sudo apt-get install libusb-1.0-0-dev
$ sudo pip install pyusb
$ sudo pip install --upgrade pyrfidhid如果您无法使用PIP安装库,请尝试使用setup.py脚本安装它。只需克隆此仓库,安装依赖项并运行setup.py脚本:
$ python setup.py install图书馆应与Python 2.7.x和3.x一起使用。运行setup.py脚本后,您应该能够像这样导入和使用库:
from rfidhid . core import RfidHid
try :
# Try to open RFID device using default vid:pid (ffff:0035)
rfid = RfidHid ()
except Exception as e :
print ( e )
exit ()
payload_response = rfid . read_tag ()
uid = payload_response . get_tag_uid ()
rfid . beep ()
print ( uid )上面的脚本应尝试连接到设备,读取标签(如果已经靠近设备),打印UID和蜂鸣声。
有关更复杂的读/编写示例,请查看示例文件夹。
您还可以检查API文档中的导出方法列表。
库中还包含一个称为rfid_cli的命令行工具,可用于读取,写入和克隆标签。有关完整的文档,请检查RFID_CLI文档
如果您正在寻找类似于IDRW V3 Android工具,则可以检查此项目