É uma política de sincronização inteligente
Você precisa de uma política de sincronização inteligente que funcione em conjunto com a abordagem de implementação da atualização. O momento mais óbvio em que o dispositivo IoT deve sincronizar sua versão é diretamente após a atualização . O restante do cronograma de sincronização é altamente dependente do tipo de dispositivo.
Está sempre ligado e conectado via conexão a cabo, onde uma única sincronização não custa (muito), faz sentido sincronizar periodicamente para manter seus dados atualizados sobre o dispositivo.
Se o dispositivo estiver em algum lugar onde tudo é caro, porque você está usando conexões via satélite caras, a programação de sincronização deve acomodar essa circunstância.
Verificação da sincronização
Em um dispositivo suficientemente avançado (leia uma faixa de preço ou área de operação que o justifique), cada dispositivo pode ser equipado com um certificado de cliente que permita uma verificação de autenticidade da sincronização.
De qualquer forma, com dispositivos do cliente final, você sempre terá os dispositivos caídos do radar devido a pilhas esgotadas, o dispositivo ficando fora de uso ou simplesmente o cliente alterando sua senha sem fio e não informando o dispositivo IoT. Talvez eles não precisem fazer nada com a sua atualização, mesmo que caiam juntos no tempo.