me gustaría alguna indicación sobre cómo hacer esto en Python:pitón: Cómo detectar el nombre del dispositivo/ID en una serie COM
Identificar el puerto un nombre específico en la serie COM (\ Device \ VCP0 y \ Device \ VCp1 estos son llegar navegando en la ventana de regedit)
y obtener el identificador del dispositivo que se pluged
ya puede identificar el COM avalable con este código PySerial º al escanear el COM puerto serie activa
import serial
def scan():
"""scan for available ports. return a list of tuples (num, name)"""
available = []
for i in range(256):
try:
s = serial.Serial(i)
available.append((i, s.portstr))
s.close() # explicit close 'cause of delayed GC in java
except serial.SerialException:
pass
return available
if __name__=='__main__':
print "Found ports:"
for n,s in scan():
print "(%d) %s" % (n,s)
Gracias de antemano
¿Qué quiere decir "obtener la identificación del dispositivo que está pluged"? ¿Te refieres a alguna identificación de dispositivo físico del dispositivo serie? Si es así, no hay un estándar para ID de dispositivo en serie, por lo que deberá leer el manual de su dispositivo específico. – Chriszuma
Sí, me refiero a la identificación física del dispositivo. Mi prupose es cómo puedo solicitar un COM serial para identificar el nombre del divice asociado. Por ejemplo, supongamos que tengo 3 puertos ya utilizados (COM1, COM2, COM3) y luego conecto un dispositivo cuyo ID de dispositivo físico es ID1. ID1 está conectado por un USB2serial, por lo que puedo ver que tengo 2 puertos más activados en los registros de Windows COM5 y COM6. Finalmente conecto mi teléfono celular a COM7. Así que quería poder identificar COM5 y COM6 mediante la identificación del dispositivo. –