[ESP] Im WLAN verbundene Geräte werden nicht immer korrekt gezählt

OP #7365397
Lesenswert?
• ▲
▼

Hi!

Ich nutze beim ESP mit der SoftAccessPoint Integration die Funktion "WiFi.softAPgetStationNum()" um heraus zu finden wie viele Geräte gerade mit mir verbunden sind. Das funktioniert im Grunde auch so wie es sollte. Leider gibt es zwei Situationen bei denen die Anzahl nicht korrigiert wird.

  1. Wlan Client kommt ausserhalb des Funkbereiches
  2. Wlan Client wird nicht korrekt getrennt oder runter gefahren, sondern einfach aus geschaltet

Dann bleibt die Anzahl leider bestehen. Kennt jemand einen Trick wie man das beheben kann?

Schönen Abend noch!

#7365414
Lesenswert?
• ▲
▼

Björn G. schrieb:

Leider gibt es zwei Situationen bei denen die Anzahl nicht korrigiert wird.

  1. Wlan Client kommt ausserhalb des Funkbereiches
  2. Wlan Client wird nicht korrekt getrennt oder runter gefahren, sondern einfach aus geschaltet

Absolut normales Verhalten. Es dauert eben eine Weile, bis der ausbleibende Heartbeat dazu führt, daß der Client aus der Liste der assoziierten Geräte gelöscht wird. Ansonsten würde jede noch so kurze Verbindungs-Unterbrechung zu einem kompletten, unnötigen Reconnect führen.

OP #7367779
Lesenswert?
• ▲
▼

Max G. schrieb:

Wenn du es schneller brauchst, wirst du wohl die anderen Geräte anpingen müssen. Alternativ könntest du arp missbrauchen, das müsste auch bei Geräten gehen, die auf Ping nicht reagieren.

Okay, ich schau einmal ob es wirklich schneller sein muss. Bisher war ich der Meinung dass es rein gar nicht funktioniert. 5Minuten sind schon ein riesen Zeitfenster. Wundert mich, dass dies so lange in der Lib definiert wurde. Evtl. ist das ja auch definierbar.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.