Esta no es una cuestión de si se usa una comunicación síncrona o asíncrona. Depende más de si el dispositivo puede / debe permanecer en modo “siempre encendido” o no. Si lo hace, puede enviar datos en cualquier momento. Si tiene que ponerse en modo de suspensión (principalmente por razones de energía), entonces realmente necesita algún mecanismo para despertarlo.
Cómo se puede lograr esto depende del tipo de “modo de suspensión”. Algunos módulos M2M ofrecen un modo de baja potencia (modo inactivo), donde permanecen conectados a la red IP y mantienen su dirección IP.
Si la conexión IP está cerrada pero el dispositivo aún está conectado a la red GSM / CDMA, puede enviar un mensaje de texto o hacer una llamada. El dispositivo necesita entonces una lógica local para interpretar el número de teléfono del remitente o el contenido del mensaje de texto como señal para establecer una conexión IP. Luego envías tus datos.
- Cómo aumentar las descargas de aplicaciones en múltiples canales sin IDFA
- ¿Qué tan precisa es la analítica de Firebase para aplicaciones nativas de Android?
- ¿Existe una aplicación de mensajería instantánea de video?
- ¿Cuántas aplicaciones se pueden instalar en un teléfono Android de 3 GB (RAM)?
- Cómo generar una notificación diaria a las 8 a.m. en mi aplicación de Android
Obviamente hay un trabajo de estandarización alrededor de una llamada de protocolo NRPCA, que en principio es una funcionalidad de “Wake-On LAN”. Sin embargo, no está ampliamente implementado a partir de ahora. (ver también: http://www.etsi.org/deliver/etsi…)