중국 USB HID 125kHz RFID Reader/Writer를 제어하는 Python Library
이 라이브러리는 중국 USB 125kHz RFID 리더/작가의 커뮤니케이션 프로토콜을 리버스 엔지니어링 한 결과입니다. 전체 절차를 설명하는 자세한 문서는이 프로젝트의 위키 섹션에서 찾을 수 있습니다.
USB HID RFID Reader/Writer를 리버스 엔지니어링하는 방법
라이브러리는 Linux 또는 MacOS에서 USB RFID 장치를 제어하는 데 사용할 수 있으며 Pyusb 및 Libusb를 사용하여 USB 포트를 통해 통신합니다.
Python 2.7.x 이상이 필요합니다.
$ 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 스크립트를 사용하여 설치하십시오. 이 repo를 복제하고 종속성을 설치하고 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 도구를 찾고 있다면이 프로젝트를 확인할 수 있습니다.