Pregunta

Tengo un servidor que ejecuta una aplicación de servidor C#. Se supone que la aplicación se conectará periódicamente a través de un módem GSM a un conjunto de dispositivos (TouchPads con Android 2.2) y descargue algunos archivos. Es la primera vez que me encuentro con la comunicación de GSM, así que estoy realmente perdido. Hasta ahora supongo que necesito que los comandos me comuniquen, pero no estoy seguro de cómo.

Supongo que el primer paso sería marcar ATD. Cuando recibo una respuesta, ¿cómo puedo pedirle al dispositivo que me envíe datos? ¿Necesito codificar una aplicación/servicio en el dispositivo que responda a mis llamadas? Los datos que necesito se almacenan en archivos TXT en mi tarjeta SD, pero puedo ponerlos en cualquier lugar si lo hace más fácil.

Sería realmente bueno si pudieras ayudarme con algunos en el código que hace cosas similares o cualquier cosa que me ayude a entender cómo hacer que esto funcione.

Gracias

¿Fue útil?

Solución

Necesitará un servidor de Internet para mediar (o al menos iniciar) la comunicación entre los dispositivos de red móvil. Esto deberá tener un proveedor de servicios de Internet de tipo servidor, es decir, firewall que permita las solicitudes de conexión entrantes deseadas, una dirección IP que es estática al menos a corto plazo, un nombre de dominio que le apunta, etc.

En ese punto, su servidor que ejecuta el programa C# no tiene necesidad de un módem GSM propio (a menos que el servicio con cable no esté disponible para su ubicación). Si lo conecta a través de GSM, necesitará otro servidor con un ISP de tipo servidor para configurar las conexiones entre él y las tabletas, por lo que también podría ejecutar su programa C# en esa máquina.

Esencialmente, no tratará directamente con GSM, solo escribiría aplicaciones para ejecutarse además de una red IP algo limitada que no permite solicitudes de conexión a los clientes. La pila de Android en las tabletas oculta completamente el proceso de interactuar con el módem GSM incorporado del desarrollador de aplicaciones: solo ve una interfaz de red de red normal, en Java o C.

Si desea hacer algo con la comunicación de radio directa entre un servidor y tabletas en un área pequeña, mire WiFi o algo como Zigbee.

Otros consejos

Para este tipo de comunicación, C2DM sería perfecto para usted. Pero debe escribir una aplicación para responder a su solicitud y cargar los datos en el servidor, así como escribir un script de mensaje de Push para el servidor

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