Bleiben Sie mit einem bestimmten WLAN verbunden, das kein Internet hat

11

Ich habe ein Nexus 5 mit Marshmallow und ein anderes Gerät mit einem eingebauten 5,8-GHz-WLAN, das zum Übertragen von Videos verwendet wird. Wenn ich mich mit diesem WiFi verbinde, wird mir immer wieder mitgeteilt, dass es keine Internetverbindung gibt, und daher wird die Verbindung offensichtlich automatisch getrennt, um eine bessere zu finden. Wie halte ich die Verbindung?

Einige Dinge habe ich bereits versucht:

  • Stellen Sie die Frequenz nur auf 5 GHz ein
  • Löschen Sie alle anderen bekannten Wifis
  • Fügen Sie das WLAN manuell hinzu

Solange die Verbindung nicht stabil ist, kann ich mit der entsprechenden App keine Verbindung zum Gerät herstellen. Gibt es Apps, die das erreichen könnten?

EDIT :

Logcat druckt Folgendes, wenn das Gerät die Verbindung trennt:

12-23 20:29:09.368: D/IpReachabilityMonitor(777): clear: iface{wlan0/21}, v{4}, ntable=[]
12-23 20:29:09.377: I/wpa_supplicant(4270): wlan0: CTRL-EVENT-DISCONNECTED bssid=00:e0:5d:91:1b:ec reason=3 locally_generated=1
12-23 20:29:09.381: D/WifiStateMachine(777): WifiStateMachine: Leaving Connected state

Was ich bisher herausgefunden habe, ist, dass dies ein Kernelproblem sein könnte. Allerdings habe ich in diesem Fall keine Hinweise auf Android gefunden.

Denis Loh
quelle
Danke für die Hinweise. Das adb shellAusrufezeichen wurde entfernt und ich erhalte keine Benachrichtigungen mehr über die fehlende Internetverbindung. Die Verbindung wird jedoch nach kurzer Zeit immer noch getrennt. Es bleibt ca. 10 bis 30 Sekunden und trennt dann. Es stellt die Verbindung wieder her, die Videoübertragung wird jedoch unterbrochen. Irgendwelche Ideen?
Denis Loh
1
Hey Denis, das ist höllisch nervig. Wenn ich meinem Gerät sage, dass es auf einer Verbindung bleiben soll, erwarte ich, dass es meine Wünsche respektiert und nicht die Karte "Ich denke, ich bin schlauer als ein dummer Benutzer" spielt.
Mindwin
Ich habe jetzt auch das WLAN mit einem Samsung Galaxy S5 Gerät überprüft und es funktioniert dort wie Charme. Ich habe keine Ahnung, was mit der Aktie Android falsch ist.
Denis Loh

Antworten:

5

Ich habe offensichtlich eine mögliche Lösung für mein Problem gefunden.

Ich setze einfach die DHCP-Einstellungen auf statisch und gebe den Geräten eine entsprechende IP, Gateway und lasse die DNS- Voreinstellung unverändert (8.8.8.8), indem ich die folgenden Anweisungen befolge: Ist es möglich, eine statische IP-Adresse ohne DNS zuzuweisen?

Danach beschwert es sich immer noch über die fehlende Internetverbindung, aber diesmal bleibt die Verbindung erhalten.

Ich habe es sowohl auf meinem Nexus 5 als auch auf meinem Nexus 9 getestet und es scheint zu funktionieren.

Denis Loh
quelle
Als ich dies endlich fand, wollte ich das Internet in den Router einbinden, dann nur ICMP-Ping-Anfragen zulassen und alle anderen Internet-Anfragen blockieren, damit die Client-Geräte in Verbindung bleiben. Ich nahm an, dass die Clients kein Internet anzeigen, wenn sie Zugriff auf ICMP-Ping haben vermisst
Ceddy Muhoza
0

Android ist in den globalen SU-Einstellungen voreingestellt, um ein WIFI ohne Internetverbindung zu löschen. Selbst wenn Sie "Verbunden bleiben" auswählen, ist es unbeständig und kann die Verbindung trotzdem trennen. und jedes Mal, wenn sich der Zyklus wiederholt, geht die Verbindung verloren. Der Befehl zum Löschen von Wifi ohne Internet kann jedoch in den globalen SU-Einstellungen geändert werden (ähnlich wie bei Bios auf einem Computer).

Warum wird diese Verbindung jetzt getrennt? Es gibt so viele WIFI-Geräte, die nicht mit dem Internet verbunden sind, Kameras, Drohnen, Alarme, saubere Netzwerke usw., und der Telefonbesitzer hat aufgrund eines Hintergrundbefehls im Android-Betriebssystem keine Kontrolle über die Verbindung.

Wenn Sie in der Lage sind, ADB zu verwenden und schnell zu starten, funktioniert dieser Shell-Befehl mit Marshmallow: Geben Sie ein su, um den Superuser-Modus aufzurufen. Geben Sie dann den folgenden Befehl ein:

settings put global captive_portal_detection_enabled0

Es deaktiviert die Funktion "WLAN löschen, wenn keine Internetverbindung besteht".

Ted
quelle