GPRS se enruta esencialmente a través de Internet mediante TCP / IP, por lo que una cosa que debe verificar antes de continuar es que puede encontrar un operador de telefonía celular local que proporcionará a los dispositivos una dirección IP enrutable externamente que pueda aceptar el tráfico entrante. La mayoría se sentará detrás de un sistema NAT y no permitirá que eso ocurra. Algunos operadores pueden proporcionar ese servicio, pero puede haber costos adicionales y pueden limitar el servicio a los clientes corporativos.
¿Ambos dispositivos están remotos o está usando un par de módems GPRS simplemente porque anteriormente había usado uno para recibir mensajes SMS? Si ese es el caso, ciertamente sería más fácil tener una máquina con una conexión permanente a Internet con una dirección IP estática para transferir los datos a / desde.
Los dispositivos MC35 no tienen una pila TCP / IP incorporada, por lo que tendrá que usar PPP para hablar con ellos. Otra respuesta da algunas buenas ideas sobre cómo proceder en ese lado de las cosas. Una vez en un PIC de recursos limitados, logré tomar el código de Microchip AN724 y agregue soporte UDP, aunque fue un poco de esfuerzo, por lo que una pila TCP / IP existente lo hará mucho más fácil si tiene la RAM y FLASH disponibles para él.
Otra cosa que podrías considerar sería una llamada de datos GSM. Ha pasado tanto tiempo desde que lo he usado que no sé si muchos / la mayoría de los proveedores lo siguen, pero eso consiste en usar un comando ATD
seguido del número de voz normal del otro dispositivo para iniciar la llamada. Por otro lado, dependiendo de la configuración, puede parecer algo así como RING
en el que puede escribir ATA
para responder la llamada. Entonces, los datos deben enviarse de forma transparente entre ellos, por lo que es algo fácil de probar.