2013-10-03 64 views
2

嗨,我是新來的蟒蛇我能夠連接到串口設備&想知道設備中發生的任何變化(我想趕上事件,如果有的話按鈕在設備中按)我怎麼能這樣做。有了python的pyHook的幫助,我能夠找到鍵盤事件和鼠標事件調用函數「OnKeyboardEvent」&「OnMouseEvent」如何捕捉任何串口設備events.Is在Python OnSerailportdeviceEvent函數中有任何東西。Python:如何知道串口設備事件,如keybord事件

回答

2

在Python中沒有使用串口的內置函數庫,您需要使用PySerial函數庫,然後,您只需從串口逐行讀取數據並查看該行是否包含數據;如果是這樣,則意味着串行設備上的某些內容發生了變化(例如按下按鈕)。

這裏有幾個環節,這將有助於您使用該庫:

Official PySerial documentation

Blog post that may be useful to you

Question on StackOverflow about PySerial with some helpful answers

+0

我能夠連續讀取逐行讀取數據,但我不想用這個連續的過程,我想趕上OnchangeEvent,是否有可能只有按下按鈕才能獲取數據 – PSSR

+0

我不' t認爲這可以通過串口來實現。 – 2013-10-03 06:51:18

相關問題