2011-04-29 2 views
5

데비안 Linux (Squeeze)에서 HID 키보드를 모방 한 Rfid 리더 (작은 USB 스틱)를 사용하고 있습니다.Linux 및 Python3을 사용하여 HID 키보드를 모방 한 USB Rfid 리더를 읽는 방법

적은 -f/dev/input/event2는 rfid 태그가 스캔 될 때마다 화면에 횡설수설을줍니다. evdev Python 라이브러리 (http://bit.ly/kZkO2b)를 사용하여 실제로 문자열을 올바르게 디코딩 할 수있었습니다.

하지만 나는 잘못된 나무를 짖고 있다고 생각합니다. 이것은 너무 복잡해 보입니다. RFID 리더가 HID 키보드처럼 작동한다면 sys.stdin과 같은 기본적인 기능을 사용하여 액세스 할 수 있어야합니다. 맞습니까? 그러면 어떻게 제대로 이루어 집니까?

+1

표준 키보드와 똑같이 동작하면 워드 프로세서에 giberrish가 발생하므로 stdin이 이해가되지 않습니다. 그리고 이벤트 디바이스는 아마 evdev를 필요로합니다. 하지만 RFID 리더가 파일을 읽을 수있는 다른 장치를 만들 수도 있습니까? –

+1

나는 나무를 통해 숲을 놓쳤다. 나는 ssh (그것이 임베디드 장치 임)를 통해 로그인했으며,해야 할 일은 io.open * facepalm을 사용하여/dev/tty0을 읽는 것뿐이었습니다. * – abw

+0

솔루션을 답변으로 게시하고 동의하는 것을 잊지 마십시오. 앞으로 다른 사람들을 도울 수 있습니다. :) – sarnold

답변

0

사용자가 2011 년 5 월 이후 여기에 답장을 보내지 않았으므로 님이 그의 의견에 명시된대로 문제의 해결책을 찾았 기 때문에 나는이 해결책을 게시하고이 질문을 " 미 응답 "대기열. 사용자는 그가 SSH 통해 임베디드 장치에 기록 된 후 실현


문제는 해결되었다. 그는 간단히 /dev/tty0을 읽고 io.open을 사용하여 Python 3 standard library에서 진행했습니다.

관련 문제