2015-02-24 16 views
5

Sto tentando di accedere a un dispositivo USB che appare in /dev/ come hidraw4.Can Pyserial può funzionare con dispositivi nascosti?

devo le specifiche dell'interfaccia di comunicazione (sulla base di comunicazione porta seriale RS232), ma non può nemmeno ottenuto la connessione con pySerial a lavorare:

Codice:

import serial 
ser = serial.Serial(port='/dev/hidraw4') 

errore :

serial.serialutil.SerialException: Could not configure port: (22, 'Invalid argument') 

io non capisco che cosa è la differenza tra i file hidraw e tty che posso trovare in /dev/. Pyserial può connettersi a tali dispositivi (e se no, c'è una soluzione alternativa)?

risposta

0

Dopo un sacco di ricerche, sembra che no, è impossibile ottenere Pyserial funziona con i dispositivi hidraw. Posso consigliare i seguenti due modi diversi per risolvere il problema:

  • Usa Pyusb
  • Scrivi la tua driver USB (spazio del kernel) che gestisce il dispositivo, e scrivere un'API per comunicare con il driver
+1

Hai finalmente risolto il problema utilizzando uno dei metodi sopra elencati? Se é cosi, come? – shivams

Problemi correlati