2011-04-29 72 views
5

我使用的是模仿Debian Linux(Squeeze)上的HID鍵盤的Rfid讀卡器(小巧的USB)。如何讀出使用Linux和Python3模仿HID鍵盤的USB Rfid讀卡器

less -f/dev/input/event2在rfid標籤被掃描的瞬間給了我一堆亂碼。通過使用evdev Python庫(http://bit.ly/kZkO2b),我實際上可以正確解碼字符串。

但我想我在吠叫錯誤的樹。這似乎太複雜了。如果rfid閱讀器像HID鍵盤一樣工作,我應該可以通過使用像sys.stdin這樣的基本功能來訪問它,對嗎?那麼這是如何正確完成的?

+1

如果它的行爲與標準鍵盤完全相同,它會在您的文字處理器上發出多餘的聲音,所以stdin沒有任何意義。事件設備可能需要evdev。但也許RFID閱讀器也可以創建另一個設備,它可以像文件一樣讀取? – 2011-04-30 06:51:29

+1

我錯過了樹林裏的森林。我通過ssh登錄(它是和嵌入式設備),我唯一需要做的就是使用io.open * facepalm * – abw 2011-05-02 10:49:13

+0

讀取/ dev/tty0不要忘記發佈解決方案作爲答案並接受它,以便將來可以幫助他人。 :) – sarnold 2011-11-20 05:48:54

回答

0

由於用戶還沒有自2011年5月在這裏說,但確實找到解決他的問題在他的評論中指出,在此我以郵寄的自由說解決方案,讓這個問題出了「未答覆「隊列。


的問題後,用戶意識到他是通過SSH登錄到嵌入式設備解決了。他通過簡單地閱讀/dev/tty0使用io.openPython 3 standard library繼續。