Actualmente estoy trabajando para hacer que una conexión USB por cable sea inalámbrica. La configuración actual es como se muestra aquí:
Se conectan 4 sensores que utilizan comunicación en serie (UART) a un dispositivo de serie a USB que está conectado a una tableta Windows. En la tableta, el controlador FTDI crea 4 puertos COM virtuales que utiliza el software integrado. Esta interfaz del software (los puertos COM virtuales) es bastante fija y no debe modificarse.
El objetivo es quitar el cable USB y hacer que la tableta sea inalámbrica. Estaba pensando que esto podría obtenerse insertando un dispositivo (¿RPI?) que lea los datos USB y los transmita de forma inalámbrica a la tableta. No sé exactamente cómo ni si este es el enfoque correcto.
Entonces mi pregunta es: ¿Cómo obtengo la configuración inalámbrica que deseo?
PD: Si la solución Raspberry Pi es correcta, necesito programarla para que pueda leer los datos USB y transmitirlos de forma inalámbrica. Y también necesito un software en la tableta para recibir los datos inalámbricos y crear los puertos COM virtuales y poner datos en ellos. ¿Se entiende esto correctamente?
Respuesta1
Puedes usarusbippara reenviar conexiones USB a través de cualquier red, incluida la inalámbrica. Es una parte estándar del kernel de Linux, pero debes verificar la variante del sistema operativo que estás usando en tu Raspberry Pi si está habilitada de manera predeterminada. La Raspberry Pi actuará como servidor, exportando los cuatro puertos COM. Se necesita el usbip
programa (en el paquete del mismo nombre, por ejemplo, Debian/Raspbian) para configurar esto. Para el cliente de Windows, puede descargar un binario desde el enlace que figura arriba.
Hay varias entradas de blog que profundizan en más detalles, por ejemploaquí.