Después de hacer algunas pruebas con las pantallas me parece que el problema no es de la aplicación sinó de las pantallas.
Las pantallas cuando se conectan por WiFi utilizan DHCP. Es decir nuestro router les asigna una IP. Cuando una pantalla se reinicia vuelve a solicitar una nueva IP. Si la IP es diferente nuestra aplicación no sabe donde debe mandar la información.
Adicionalmente, entrando en más detalle, cuando un dispositivo se conecta se identifica con una MAC address que es un identificador único. El protocolo DHCP lo que hace es asignar a esta MAC address una dirección IP. Podemos forzar que un router siempre asigne la misma IP a una Dirección MAC pero este es el problema pues la MAC address es diferente cada vez que reseteamos la pantalla.
Este comportamiento no es normal, supongo que está hecho a conciencia o para evitar que se sepa por las MAC address cuantos dispositivos se venden o para no pagar un rango de direcciones MAC.
En resumen las pantallas cada vez que se va la luz dejan de identificarse en la red y pierden la conectividad. Existen métodos para que una dispositivo busque a otros dentro de una red o se identifiquen en la red pero evidentemente si están mal implementados es un problema.
Mi conclusión es que el problema está en las pantallas , puede que con una nueva versión de firmware esto se solucionase pero.... ¿estas pantallas permiten una actualización de firmware? ¿ actualizar el firmware por wifi?
Las pantallas cuando se conectan por WiFi utilizan DHCP. Es decir nuestro router les asigna una IP. Cuando una pantalla se reinicia vuelve a solicitar una nueva IP. Si la IP es diferente nuestra aplicación no sabe donde debe mandar la información.
Adicionalmente, entrando en más detalle, cuando un dispositivo se conecta se identifica con una MAC address que es un identificador único. El protocolo DHCP lo que hace es asignar a esta MAC address una dirección IP. Podemos forzar que un router siempre asigne la misma IP a una Dirección MAC pero este es el problema pues la MAC address es diferente cada vez que reseteamos la pantalla.
Este comportamiento no es normal, supongo que está hecho a conciencia o para evitar que se sepa por las MAC address cuantos dispositivos se venden o para no pagar un rango de direcciones MAC.
En resumen las pantallas cada vez que se va la luz dejan de identificarse en la red y pierden la conectividad. Existen métodos para que una dispositivo busque a otros dentro de una red o se identifiquen en la red pero evidentemente si están mal implementados es un problema.
Mi conclusión es que el problema está en las pantallas , puede que con una nueva versión de firmware esto se solucionase pero.... ¿estas pantallas permiten una actualización de firmware? ¿ actualizar el firmware por wifi?