Library Python เพื่อควบคุม USB ภาษาจีน HID 125kHz RFID Reader/Writer
ไลบรารีนี้เป็นผลมาจากการย้อนกลับการสร้างโปรโตคอลการสื่อสารของเครื่องอ่าน/นักเขียน RFID USB ของจีน 125kHz เอกสารโดยละเอียดที่อธิบายถึงขั้นตอนทั้งหมดสามารถดูได้ที่ส่วนวิกิของโครงการนี้:
วิธีย้อนกลับวิศวกรเครื่องอ่าน/นักเขียน USB HID HID
ห้องสมุดสามารถใช้ในการควบคุมอุปกรณ์ USB RFID ภายใต้ Linux หรือ MacOS และใช้ PYUSB และ LIBUSB เพื่อสื่อสารผ่านพอร์ต USB
คุณจะต้องมี Python 2.7.x หรือมากกว่าและ 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 script เพียงโคลน repo นี้ติดตั้งการพึ่งพาและเรียกใช้ setup.py script:
$ 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 และ Beep
สำหรับตัวอย่างการอ่าน/เขียนที่ซับซ้อนยิ่งขึ้นโปรดตรวจสอบโฟลเดอร์ตัวอย่าง
นอกจากนี้คุณยังสามารถตรวจสอบเอกสาร API สำหรับรายการวิธีการส่งออก
เครื่องมือบรรทัดคำสั่งที่เรียกว่า rfid_cli นั้นรวมอยู่ในไลบรารีและสามารถใช้อ่านแท็กเขียนและโคลนได้ สำหรับเอกสารที่สมบูรณ์โปรดตรวจสอบเอกสาร RFID_CLI
หากคุณกำลังมองหาเครื่องมือ Android ที่คล้ายกับ IDRW V3 คุณสามารถตรวจสอบโครงการนี้ได้