Nexo DATA (Modem GSM/GPRS)
 
Soluciones GPRS


Implementación de soluciones GPRS

Introducción

El servicio GPRS (General Packet Radio Service) de la red GSM, nos permite tener acceso a Internet utilizando el protocolo IP, ya sea con una conexión TCP ó UDP. Este servicio, para transmisión de datos, permite implementar soluciones basadas en HTTP y SMS (Short Message Service).

Basado en el concepto de funcionamiento del servicio GPRS, la red GSM dispone de un GATEWAY (APN) que nos da acceso a Internet, de esta forma el equipo remoto (DTE) puede abrir una conexión en forma directa con un servidor conectado a Internet (que posee IP fija) e intercambiar información.

La ventaja de este servicio es que está orientado a conexiones del tipo on-line, por tal motivo la prestadora facturará la cantidad de información cursada independientemente del tiempo de comunicación.

El costo reducido de comunicación, comparativamente con otros servicios disponibles, hacen del GPRS el servicio ideal para implementaciones que requieran o bien de transmisiones cortas y frecuentes o de gran cantidad de datos a enviar.

IMPORTANTE:
Cuando se utiliza un Modem GSM/GPRS debe verificarse que el servicio
GPRS esté disponible en su área de cobertura.
Cuando se utiliza un Modem 4G LTE
(o Nexo FCT-400XS con conexión USB) se recomienda emplear, para la transferencia de datos, el servicio LTE.


Implementación de soluiones en distintos escenarios

  Implementación de soluciones utilizando el servicio GPRS
  Alternativas de implementación
  Las alternativas de implementación, para lograr una solución, utilizando el servicio GPRS están en función del tipo de aplicación que se pretende lograr y del nivel de acceso que se tiene a los elementos que constituyen el sistema.

 

  Aplicación GPRS Cliente-Servidor
 

En este caso, se requiere un SERVER con acceso a Internet e IP pública fija. Debemos ejecutar en él una aplicación que tenga un puerto TCP en escucha.

Por otro lado, en el equipo remoto se conecta un modem GPRS: NexoDATA (a través del puerto serie RS232 o del puerto USB).

El equipo remoto establece la comunicación con el SERVER enviando al modem GPRS los comandos AT específicos para la transmisión de datos.

 

  Aplicación GPRS donde no se puede modificar el equipo remoto
 

En este caso, se requiere un SERVER con acceso a Internet e IP pública fija. Debemos ejecutar en él una aplicación que tenga un puerto TCP en escucha.

Por otro lado, en el equipo remoto se conecta un modem GPRS: NexoDATA + MCU (a través del puerto serie RS232 o del puerto USB).

Una aplicación en el MCU actúa como intermediario para inicializar, establecer y finalizar la comunicación con el SERVER y
al mismo tiempo dialoga con el equipo remoto en la forma en que éste puede interpretarlo.

El MCU establece la comunicación con el SERVER enviando al modem GPRS los comandos AT específicos para la transmisión de datos.

El dispositivo MCU es una unidad micro-controladora o su equivalente**.

 

  Aplicación GPRS donde no se puede modificar el equipo remoto ni el software de control en el SERVER
 

En este caso, se requiere un SERVER con acceso a Internet e IP pública fija. Debemos ejecutar en él una aplicación que tenga un puerto TCP en escucha y que además emule un puerto serie. La información recibida en un puerto TCP ó UDP es redireccionada a un puerto serie virtual (resultado de la emulación) de modo que el software de control vea al equipo remoto como un equipo local conectado al puerto serie del SERVER.

Por otro lado, en el equipo remoto se conecta un modem GPRS: NexoDATA + MCU (a través del puerto serie RS232 o del puerto USB).

Una aplicación en el MCU actúa como intermediario para inicializar, establecer y finalizar la comunicación con el SERVER y
al mismo tiempo dialoga con el equipo remoto en la forma en que éste puede interpretarlo.

El MCU establece la comunicación con el SERVER enviando al modem GPRS los comandos AT específicos para la transmisión de datos.

El dispositivo MCU es una unidad micro-controladora o su equivalente**.

 

  Aplicación GPRS entre dos equipos remotos
 

En este caso, debemos tener en cuenta que, cada vez que iniciamos una sesión para acceder a Internet, el GATEWAY GPRS nos asigna una IP en forma dinámica, lo cual trae como consecuencia, que no podemos determinar la IP que el otro equipo remoto tiene asignada, ya que en ambos casos, esta dirección IP se modifica cada vez que se inicia una sesión.

Para resolver esto, se requiere un SERVER con acceso a Internet e IP pública fija. Debemos ejecutar en él una aplicación que disponga de dos puertos TCP en escucha, uno para cada equipo remoto. Cuando ambos equipos estén conectados con el SERVER, la aplicación enviará la información que recibe de uno al otro, actuando a modo de puente (BRIDGE).

Por otro lado, en cada equipo remoto se conecta un modem GPRS: NexoDATA (a través del puerto serie RS232 o del puerto USB).

Cada equipo remoto establece la comunicación con el SERVER enviando a su modem GPRS los comandos AT específicos para la transmisión de datos*.


 

   

NOTAS:

* Esta solución funcionará en forma equivalente a una conexión punto a punto CSD (Circuit Switch Data), pero con la ventaja de lograr costos de comunicación más eficientes, dado que son función de la cantidad de información transmitida.

** Una aplicación con su plataforma de ejecución.
















Versión: 1.7.8
Revisión: 01/06/2023 - 22/01/2019


Nexo GPRS ©2023