Pregunta

Mi colega y yo son la minería el mercado GPRS MODEM para un módulo adecuado para su uso con Linux embebido. Durante la exploración del mercado, vemos que varios vendedores ponen de manifiesto que sus MODEMs incluyen una pila TCP / IP incorporado.

Esto me hace pensar: cuando estamos usando Linux embebido que ya contiene una pila TCP / IP y se conecta a través de PPP, tendrá que hacer uso de la pila incluida en el MODEM GPRS en absoluto?

Mi hipótesis actual es que la pila se incluye para su uso con minúscula OS microcontrolador que no proporcionan su propia pila. También algunos de los módems permiten ejecutar aplicaciones pequeñas en el procesador de banda base MODEM que podría explicar la pila incrustado ...

Por lo tanto: es la pila TCP / IP suministrada por el módem GPRS superflua cuando se utiliza con un sistema operativo o HL hice pasar por alto algo

?
¿Fue útil?

Solución

Es casi seguro que sobra en su caso de uso.

La mayoría de los productos de módem celular son versiones reducida de productos diseñados para su uso en teléfonos móviles. Obviamente, en una aplicación de teléfono, se requiere que la pila TCP / IP, junto con toda una pila de otras funcionalidades.

Un módem de GPRS típicos probablemente contiene un procesador ARM9, y esto no está funcionando en gran medida taxted sólo el software del módem. Para muchas aplicaciones más pequeñas que sin duda proporciona suficiente rendimiento para ejecutar toda la aplicación (pensar en algo así como una máquina expendedora que indica que está casi vacío, por ejemplo), y una pila TCP / IP podría ser útil aquí.

Hay una explicación un poco cínica posible, también. Muchas pilas de teléfonos móviles tienen un poco más de acoplamiento de software que sus fabricantes le gustaría admitir, y que pueden resultar de que simplemente no vale la pena el esfuerzo para eliminar la pila TCP / IP.

En su aplicación, es casi seguro que la mejor opción para utilizar la interfaz de comando AT (esto es una extensión del conjunto de comandos de módem de acceso telefónico pasada de moda para permitirle a buscar información, como intensidad de la señal, estado de la red, etc.

Otros consejos

Esta es exactamente la misma pregunta que me estado preguntando estos dos días. ^^

Después de algunos estudios y preguntar por allí, me encontré con esto:

En el caso de un teléfono inteligente como iPhone / androide, TCP / IP se ejecuta en procesadores de aplicaciones (AP) como parte del sistema operativo. Los procesadores de banda base (BP) son simplemente los módems de red (pensar en la configuración de 56k módem y el PC en la antigüedad). Por supuesto BP va a correr pila de red móvil (GSM, CDMA, LTE ...) a subirse a la red celular, pero a la AP, que es transparente y simplemente hace el trabajo de modulación / demodulación de la red inalámbrica. Módems recibe los comandos AT y puede cambiar entre el modo de comando y el modo de datos en las operaciones. En el modo de datos, el protocolo entre el AP y BP es normalmente PPP a través de serie (! Corrígeme si estoy equivocado aquí). Así TCP / IP / PPP / serie.

Embedded pila TCP / IP encuentra en algunos BP están destinados a proporcionar una abstracción todo para ciertas aplicaciones mediante el cual la pila de red no está disponible debido a limitaciones del sistema o simplemente hecho para ser simple. Una pila TCP / IP es entonces muy útil en BP. Como usted ha mencionado, algunos BP (por ejemplo Infenion) tiene una potencia de procesamiento adicional para la aplicación de usuario y / o pila de red. AP, en este caso, incluso se no es necesario. Esta es una configuración típica de un teléfono función (como Nokia ladrillo). Extensión de conjuntos de comandos AT son entonces suministrado por BP para crear una toma de corriente o incluso una conexión FTP.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top