Hallo,
ich habe momentan folgendes Problem. Und zwar habe ich ein Script geschrieben, welches die Verbindungsstärke des Pi zum WLAN Accesspoint überprüft und bei zu schlechter Verbindung zunächst nach einem stärkeren WLAN Accesspoint scannt und anschließend den Pi darauf verbindet. Das hab ich gemacht, da ich mit der roaming Funktion von WPA Supplicant nicht ganz zufrieden bin und mehr Kontrolle darüber will wann und wie oft dies geschehen soll.
Soweit funktioniert das auch alles, was mich nur stört ist, dass ich egal mit welchen Methoden verschiedene aber im Allgemeinen hohe Scanzeiten habe. Mit der WPA-Supplicant Methode über die wpa_cli liegt das im Schnitt bei 20-25 Sekunden pro scan. Bei der Methode mit iw unter Angabe der Frequenzen schaffe ich immerhin 15-17 Sekunden.
Ich habe auch schon ein eigenes C Programm geschrieben und quasi mit Hilfe der nl80211.h Datei die entsprechenden Befehle direkt abgesendet, welches mir nochmal ca. 3-4 Sekunden erspart. Aber alles in allem bin ich noch nicht ganz damit zufrieden.
Vor allem da ich auf meinem Smartphone eine eigene App geschrieben hab, die einen WLAN Scan innerhalb von 3-4 Sekunden ausführt. Oder auch am Computer geht der Scan wesentlich schneller vonstatten.
Auf einem Linux(Debian Jessie) Computer dauert Beispielsweise der WLAN Scan mit iw gerade einmal 5 Sekunden (mit dem WLAN Stick vom Pi). Mit solchen Zeiten würde ich mich durchaus zufrieden geben sofern das möglich ist.
Liegt das nun an den Gegebenheiten des PI, dass der WLAN Scan nicht schneller geht oder hat das andere Gründe?
Mein System ist ein Raspberry Pi B+ mit dem Raspbian Jessie Lite Image vom 16.02.2017.
Als WLAN Stick habe ich einen 5,4gHz stick von Odroid der soweit auch funktioniert.
Grüße
Patrick
Automatisch zusammengefügt:
Ok muss noch ergänzen, dass bei verbundenem WLAN der Linux PC 8-10 Sekunden braucht und auch allgemein ist anzumerken, dass alle Scanvorgänge bei verbundenem WLAN gemeint sind. Besteht keine Verbindung geht das etwas schneller.