¿Puede una conexión inalámbrica Bluetooth puentear un host USB y un dispositivo USB?

-1

Ahora que los módulos Bluetooth son muy baratos, me pregunto si podría hacer un par de objetos conectados de forma inalámbrica que podrían actuar como un "cable USB virtual". Uno tendría una cola de cerdo con un enchufe macho USB (lado de host USB), y el otro tendría un extremo de dispositivo USB en su cola de cerdo. El objetivo sería que ellos puedan actuar de forma inalámbrica como un cable USB con cable, pero inalámbrico.

Los requisitos son simples: 1) Hardware de los productos básicos. Si los módulos Bluetooth baratos, más una MCU barata o dos pueden hacerlo, es un juego justo. Puedo codificar y diseñar circuitos, pero este proyecto no me garantiza el diseño de PCB desde cero y la codificación de protocolos desde cero. 2) NO es necesario admitir altas velocidades ni puertos de carga ni nada sofisticado. Si puede hacer USB 1.0 de manera confiable, genial. El uso principal sería para impresoras USB o MCU de programación (Arduino, Launchpad, etc.), ninguno de los cuales necesita un gran ancho de banda.

Si esto es factible, ¿cómo sería la cadena de datos básica? (Ejemplo: el lado del host sería un dongle USB genérico para PC (solo necesita admitir

pregunta SvdSinner

2 respuestas

1

Sí, esto es posible.

Como señalaste, puedes implementar la interfaz al host USB utilizando una interfaz UART de USB a TTL. Aún necesitaría un microcontrolador entre ambos para configurar el emparejamiento, etc. con el otro dispositivo Bluetooth. Por lo tanto, no puede simplemente conectar el UART directamente a los cables TX / RX del módulo Bluetooth. Debido a la interfaz en serie, puede estar limitado a tan solo 115,200 bps, ciertamente no superior a 1 Mbps, lo cual no es tan rápido como la velocidad más lenta de USB 1.1 de 1.5 Mbps.

Sin embargo, en el lado esclavo, deberá implementar un host USB para hablar con la interfaz USB del esclavo. Esto no es trivial. Hay bastantes chips que implementan una interfaz de esclavo USB de hardware, pero muchos menos que implementan una interfaz de host USB de hardware. Además de eso, tendrás que implementar una pila USB. Si desea poder manejar conexiones a concentradores USB, es aún más difícil. Dependiendo del microcontrolador que elija, puede obtener una biblioteca para ayudar con esto, pero planee pasar un lote de tiempo para que funcione.

    
respondido por el tcrosley
-4

En mi opinión, podría funcionar simplemente comprando un hardware inalámbrico externo de la tienda que conecta los dos dispositivos USB de forma inalámbrica, al igual que recibir la señal de video y la señal de audio sin cable que el que está enchufado en el concentrador de PC no necesita electricidad pero la otra necesita tener electricidad como el mouse y el teclado y dispositivos similares. Todo se trata de enviar algunos datos.

    
respondido por el Sam Houston

Lea otras preguntas en las etiquetas