czujnik WE - długość sygnału

PLF10T
Posty: 227
Rejestracja: ndz maja 22, 2016 6:24 pm

sob maja 28, 2016 8:48 pm

Podłączyłem do RPi przyciski i zadeklarowałem je jako typ=1000 w supla.cfg.

Normalne używanie przycisku jest intuicyjne - gdy przycisnę i przytrzyma przycisk na Androidzie ikona czujnika się otwiera, a po puszczeniu przycisku zamyka. Ale jeśli bardzo szybko kliknę przycisk, ikona się otwiera i pozostaje otwarta. Dopiero ponowne uruchomienie programu na Androidzie pokazuje ikonę zamkniętą. Czy to prawidłowe?
Awatar użytkownika
pzygmunt
Posty: 7434
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontaktowanie:

ndz maja 29, 2016 4:21 pm

To wynika z tego, że przy odczycie stanu portu celowo ustawione jest opóźnienie aby przy efekcie drgania styku nie wysłać do serwera np 500 event-ów w ciągu np. 100ms. Serwer to wtedy dodatkowo wysyła do wszystkich urządzeń klienckich. Jeżeli przełączysz port w czasie ustalonego minimalnego czasu który musi upłynąć od ostatniego wysłania powiadomienia o zmianie stanu kanału to takie powiadomienie nie jest wysyłane. Ponowne połączenie się aplikacji powoduje pobranie aktualnego stanu wszystkich kanałów.
ODPOWIEDZ