Como diminuir o atraso no pressionamento do botão AWS IoT antes da publicação da mensagem?

10

Estou usando dois botões da AWS IoT para incrementar um placar. O sistema funciona, mas há um atraso de cerca de 5 segundos do botão sendo pressionado até que a mensagem do botão seja realmente publicada na AWS , o que torna o placar menos responsivo do que eu gostaria.

Estou tendo problemas para encontrar informações sobre esse atraso entre o pressionamento inicial do botão e a mensagem que está sendo publicada. Acho que me lembro de ter visto na documentação ou em um blog que o atraso existe para impedir que um toque duplo acidental seja gravado, mas não consegui descobrir onde li isso.

Eu tenho duas perguntas:

  1. Existe alguma documentação ou explicação desse atraso que estou faltando?
  2. É possível alterar esse atraso? Ou isso é incorporado aos botões da IoT?
DanHam
fonte

Respostas:

7

Mais realisticamente, esse atraso abrange o tempo para se registrar na rede wifi.

Para minimizar o consumo de energia (que é uma bateria oficialmente insubstituível), o dispositivo normalmente está completamente inativo - não pode arcar com os custos de energia da manutenção de uma conexão de rede wifi e, em vez disso, começa a tentar obter uma depois que o botão é pressionado e pressionado. tráfego para enviar.

Comparativamente, cinco segundos para acordar, autenticar e transmitir uma mensagem é bastante razoável.

Se você quiser algo mais rápido, provavelmente precisará procurar uma tecnologia diferente para o primeiro "salto" da bateria para a infraestrutura alimentada por rede elétrica - talvez propriedade RF de 2,4 GHz, onde você pode simplificar o processo de associação. Ou forneça uma fonte de energia que possa acomodar um sistema que mantenha as conexões mesmo quando não estiver sendo usado ativamente.

Chris Stratton
fonte