¿Es posible conectar un dispositivo integrado a Internet a través de un USB USB Dongle?

6

En mi país (Nigeria) tenemos muy pocos puntos de acceso inalámbricos, la mayoría de las personas se conectan a Internet a través de dongles USB privados.

Me preguntaba si es posible usar estos dongles para permitir que un sistema integrado se conecte a Internet.

Sé que implica conocer algún tipo de protocolo USB con el que estos dispositivos se comunican con un sistema, pero no sé si hay algún estándar para eso o algo que lo haga genérico.

    
pregunta TiOLUWA

3 respuestas

4

Los dongles de Internet USB inalámbricos vienen en dos tipos.

  • Un dongle wifi se conecta a una red 802.11 de 2.4GHz (pero, ¿no creo que quieras decir esto?)
  • Un dongle de módem GSM se conecta a través de la red de telefonía celular.

Como un módem para la red de telefonía fija, muchos de los módems GSM tienen comandos RS232 y Hayes (AT).

El dongle GSM más fácil de conectar a un sistema integrado es uno que expone un conjunto de comandos AT. Si tiene suerte, podrá adjuntarlo directamente a un UART. Sin embargo, es posible que deba implementar un host USB con soporte para dispositivos CDC / serie.

La interconexión de cualquier otro dongle será considerablemente más difícil. En el mejor de los casos, puede identificar los chips y encontrar un controlador de Linux de código abierto para conectar. En el peor de los casos, deberá aplicar ingeniería inversa al controlador USB binario solo para Windows y luego clonarlo en el firmware incorporado. Si realmente no tienes suerte, también necesitarás implementar una pila TCP / IP.

Recomiendo la ruta del comando AT, si usted puede .

    
respondido por el Toby Jaffey
2

He mirado esto y las otras respuestas son correctas. En la mayoría de los casos, necesitará un microcontrolador con soporte de host USB. La mayoría de los nuevos dispositivos USB GSM / 3G / 4G son compatibles con un controlador USB-PPP común, por lo que es probable que un controlador sea compatible con muchos dispositivos. Aún tendría que trasladar al buzo desde linux, lo que sería un trabajo difícil a menos que estuviera planeando vender cargas.

Si estuviera planeando vender cargas, sería mucho más barato / rápido comprar un módulo GSM específicamente diseñado para sistemas integrados. Esto deja fuera la interfaz USB, que es solo una complicación innecesaria. Si solo está planeando un viaje único o un par, su dinero (y tiempo) se gastará mucho mejor en una pequeña placa de Linux (por ejemplo, Raspberry Pi) con un dongle USB GSM para el consumidor.

    
respondido por el Tim
1

Si su sistema integrado contiene algo así como una computadora de placa única que puede ejecutar un sistema operativo con una pila de red, USB, y donde puede instalar un controlador para el dispositivo USB, entonces debería ser posible.

De lo contrario, efectivamente no es posible. El microcontrolador tendría que ser capaz de ser un host USB, lo que algunos son. Sin embargo, deberías conocer el protocolo del dongle a través del USB, que es poco probable que obtengas. En efecto, está limitado a los sistemas para los que el fabricante ya ha escrito un controlador.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas