Módem a Módem vía GPRS

Estoy trabajando en un diseño de comunicación GPRS. Lo que quiero hacer para conectar dos módems juntos a través de GPRS. Pero descubrí que no podía conectarme.

Pude conectar ambos módems a Internet usando la conexión TCP AT Commands, y pude establecer una conexión a un servidor con una dirección IP conocida/fija (por ejemplo, google), pero no pude conectar ambos módems juntos, sabiendo cada dirección IP .

Sé que la IP de los módems es dinámica, lo que demuestra ser la razón por la que no puedo conectarlos, pero quiero saber si hay otra forma de hacerlo.

Mi intención de diseño es usar un dispositivo móvil inteligente (por ejemplo, mi teléfono), que se conecta a un módem (digamos en casa), lo que me permite comunicarme con ciertos electrodomésticos en la casa de forma remota.

¿Hay alguna forma de evitar esto?

Haga que la casa ejecute algo que se conecte a un servicio dns dinámico (hay muchos) y luego puede conectarse a un nombre de host desde su dispositivo remoto en lugar de una dirección IP.

Respuestas (2)

Una posible solución sería conectar los "aparatos" a Internet y utilizar su dispositivo móvil, a través de Internet, para controlar los aparatos.

No, no se puede conectar un celular directamente con otro. Los teléfonos celulares contienen módems celulares, que se controlan mediante comandos "AT", siguiendo el patrón (pero ampliando en gran medida) los comandos AT desarrollados en los módems Hayes originales hace treinta años.

Existe un conjunto básico de comandos AT que son comunes a todos los módems celulares; estos generalmente tienen un prefijo de "AT +". Luego, hay una serie de comandos AT patentados desarrollados por cada fabricante de módem celular, tienen prefijos como "AT $" o "AT%", etc., donde el tercer carácter es exclusivo del fabricante.

He trabajado con módems celulares de cuatro fabricantes diferentes. La documentación de estos comandos normalmente tiene más de 500 páginas.

Todos estos están diseñados para funcionar solo con una torre celular. Hay un comando para obtener la intensidad de la señal (AT+CSQ), que se utiliza para actualizar las barras en la pantalla. Hay comandos para verificar si el módem celular se ha registrado en la red (conectado a una torre celular). Otro comando para obtener la lista de operadores admitidos por la torre celular.

Para las llamadas de voz hay un comando para marcar una llamada (ADT, al igual que los módems de marcación del pasado), y otro comando (o más bien configuración de comandos) para configurar una llamada de datos a través de GPRS y solicitar un TCP/IP. conexión como te enteraste. Cuando responde una llamada o se establece una conexión a Internet, la respuesta es CONECTAR. Luego, el módem ingresa a una sección de datos donde se pueden enviar o recibir datos. Para volver al modelo de control, se utiliza la secuencia familiar +++ (patentado por Hayes).

Si estos funcionaran para la comunicación punto a punto con otro teléfono celular, ese otro teléfono celular tendría que tener la mayor parte de la capacidad de una torre celular. Pero no hay disposición para eso. No hay comandos en ningún conjunto AT de módem celular que permitan que un teléfono celular se comporte de esa manera.