Comment réduire le délai de pression des boutons AWS IoT avant la publication des messages?


10

J'utilise deux boutons AWS IoT pour incrémenter un tableau de bord. Le système fonctionne, mais il y a un délai d' environ 5 secondes entre le moment où le bouton est enfoncé et la publication du message depuis le bouton vers AWS , ce qui rend le tableau de bord moins réactif que je ne le souhaiterais.

J'ai du mal à trouver des informations sur ce délai entre la pression initiale sur le bouton et le message publié. Je pense que je me souviens avoir vu dans la documentation ou sur un blog que le délai existe pour empêcher l'enregistrement d'un double tap accidentel, mais je n'ai pas pu trouver où je l'ai lu.

J'ai deux questions:

  1. Y a-t-il une documentation ou une explication de ce retard qui me manque?
  2. Est-il possible de modifier ce délai? Ou est-ce intégré aux boutons IoT?

Réponses:


7

Plus réaliste, ce délai comprend le temps d'enregistrement sur le réseau wifi.

Afin de minimiser la consommation d'énergie (c'est une batterie officiellement irremplaçable), l'appareil est normalement complètement inactif - il ne peut pas se permettre le coût énergétique du maintien d'une connexion réseau wifi, et à la place commence seulement à essayer d'en obtenir une après avoir appuyé sur le bouton et il a trafic à envoyer.

Comparativement parlant, cinq secondes pour se réveiller, s'authentifier et transmettre un message est assez raisonnable.

Si vous voulez quelque chose de plus rapide, vous devrez probablement envisager une technologie différente pour le premier "saut" de la batterie à l'infrastructure alimentée par le secteur - peut-être une RF 2,4 GHz propriétaire où vous pouvez simplifier le processus d'association. Ou fournissez une source d'alimentation pouvant accueillir un système qui maintient des connexions même lorsqu'il n'est pas utilisé activement.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.