Ich bin mir bewusst, dass es zuvor gefragt wurde (mit eingeschränkter oder keiner Lösung), aber ich habe keine aktuellen Updates gesehen und ich denke, mein Szenario ist einzigartig, also fange ich an ein neuer Thread.Zugriff auf WiFi LAN (kein Gateway) und mobiles Netzwerk gleichzeitig
Ich habe einen Raspberry Pi und es funktioniert als Hotspot unter anderem. Standardmäßig gibt DHCP kein Standardgateway aus. Mein Anwendungsfall ist ein oder mehrere Geräte, die mit dem Pi als Server interagieren.
Eines der verbundenen Geräte wird ein mobiles Gerät (bearbeiten: Ausführen einer benutzerdefinierten App meines Designs, die Teil der Gesamtlösung ist), und dieses Gerät wird seine Mobilfunkverbindung beibehalten, nicht für Tethering oder Routing, aber so Die Anwendung kann gleichzeitig auf interne und externe Ressourcen zugreifen.
Derzeit:
IOS: Das funktioniert genau so, wie ich auf IOS erwarten - er spürt, dass das WiFi-Netzwerk kein Standardgateway hat und sendet externen Datenverkehr über Zelle.
Android: Dies funktioniert überhaupt nicht. Android sieht hartnäckig WiFi verbunden und deaktiviert Mobilfunk, auch ohne Standard-Gateway.
Windows Phone: Eine Art Hybrid. Beide Netzwerke bleiben aktiv, aber mein Szenario hat einen DNS-Eintrag im öffentlichen DNS und eine öffentliche Site ist mit einer Ressource auf dem Pi verbunden. Wenn ich direkt über die WiFi-IP-Adresse des Pi eine Verbindung zur Ressource herstelle, funktioniert es einwandfrei (obwohl dies andere Probleme im Zusammenhang mit der Sicherheit verursacht). Wenn ich über einen FQDN verlinke, bin ich mir eigentlich nicht sicher, was passiert. Es wird nicht vom Webbrowser aufgelöst, obwohl jedes Netzwerkhilfsprogramm, das ich zur Fehlerbehebung auf dem Telefon installiert habe, den FQDN über DNS korrekt in die Pi-Adresse auflöst.
Hope das macht Sinn. Die Frage: Wie kann ich diese Funktionalität 2015 in allen Bereichen aktivieren? :) Für meine Zwecke funktioniert der Pi als privater nicht routbarer Hotspot besser als WLAN direkt oder Bluetooth. Und denken Sie daran, dass ich das Telefon nicht nach ROUTE frage; Ich brauche meine benutzerdefinierte Anwendung, um gleichzeitig eine Verbindung zum Pi und zum öffentlichen Internet herstellen zu können. Ich möchte, dass alle Telefone das tun, was IOS in dieser Hinsicht tut.
Mein aktuelles Szenario ist der Pi, der (unter anderem) eine Webseite hostet und das ist meine Vorliebe, aber kann das sogar nativ gelöst werden?
Dies ist nicht wirklich über die Programmierung ... Sie könnten mehr Erfolg haben, wenn Sie woanders veröffentlichen. – JonasCz
Aber Programmierer sind die Leute, die am wahrscheinlichsten ähnliche Anforderungen hatten und als solche am ehesten wissen, welche Workarounds/obskuren APIs/Alternativen effektiv sein könnten. – Brett
True ... [This] (http://stackoverflow.com/questions/18394066/android-use-wifi-direct-and-cellular-data-in-app) und [This] (http: // stackoverflow. com/questions/24429190/how-wifi-und-mobile-daten-beide-arbeiten-simultan-in-android-für-obd2-gerät) kann helfen, obwohl möglicherweise nur, wenn Sie die Netzwerk-Anfragen in Ihrer eigenen App, die tun du hast dich selbst geschrieben. (So können Sie die entsprechenden APIs verwenden) – JonasCz