Android 4.0 führt WiFi Direct in den Kern von Android ein. Es stellt im Grunde genommen eine Ad-hoc-Verbindung zwischen einem Gerät und einem anderen über WLAN her, indem das geschaffen wird, was ich für einen Zugangspunkt halte. Sie benötigen keinen WLAN-Zugangspunkt, um WiFi Direct zu verwenden. Wenn Sie beim Aktivieren von WiFi Direct mit WLAN verbunden sind, werden Sie getrennt. Sie können nicht gleichzeitig mit einem Access Point verbunden sein und Wifi Direct aktivieren.
Das Host-Gerät fungiert als Zugriffspunkt für andere Geräte, mit denen eine Verbindung hergestellt werden kann, und über andere Software können Dateien und andere Daten gemeinsam genutzt oder an die Client-Geräte gestreamt werden.
Um Wifi Direct nutzen zu können, müssen settings -> wireless & networks
Sie es aktivieren. Dann sollten Sie die Möglichkeit haben, über WLAN zu "teilen". Dies funktioniert ähnlich wie die Bluetooth-Freigabe, bei der das andere Gerät bereit sein muss, Ihre Dateien zu akzeptieren. Sie können Wifi nur direkt mit Geräten ausführen, die Wifi Direct ausdrücklich unterstützen. Android 4.0 ist die erste Version des Betriebssystems, die Wifi Direct unterstützt. Das Samsung Galaxy S II unterstützt auch Wifi Direct. Dies war eine zusätzliche Funktion, die Samsung in die TouchWiz-Version von Android aufgenommen hat. Die Einstellungen dafür sind zwar etwas anders als in Android 4.0, funktionieren aber im Grunde genommen gleich.
Es gibt andere Geräte, wie z. B. einige Fernseher von Sony, die ebenfalls direkten WLAN-Support bieten.
Wifi Direct ist nicht hardwarespezifisch, sondern Teil des Betriebssystems. Wenn das Gerät WLAN unterstützt, unterstützt es dies. Es ist Teil des CORE-Betriebssystems in Android 4.0. Jedes Gerät, das über WLAN verfügt und ICS ausführt, funktioniert mit diesem Gerät. Einige Samsung-Geräte (meines Erachtens nur das Galaxy S 2) unterstützen Wifi Direct, obwohl auf ihnen kein ICS ausgeführt wird. Dies liegt daran, dass Samsung die Unterstützung für diese Funktion zu seiner Android-Version hinzugefügt hat.
Während das Galaxy Nexus von Samsung hergestellt wird, wird die von Samsung modifizierte Version von Android nicht ausgeführt. Es läuft eine vollständig "Google Experience" -Version von Android. Die auf dem Samsung Galaxy S II vorhandene WiFi-Direktverbindung unterscheidet sich von der in Android 4.0 integrierten.
Hier ist das Android SDK-Dokument, in dem es um Support geht.
Mit Wi-Fi Direct können Geräte mit Android 4.0 (API-Level 14) oder höher mit der entsprechenden Hardware über Wi-Fi ohne Zwischenzugriffspunkt direkt miteinander verbunden werden. Mithilfe dieser APIs können Sie andere Geräte erkennen und eine Verbindung zu ihnen herstellen, wenn jedes Gerät Wi-Fi Direct unterstützt. Anschließend können Sie über eine schnelle Verbindung über Entfernungen kommunizieren, die viel länger sind als bei einer Bluetooth-Verbindung. Dies ist nützlich für Anwendungen, die Daten für Benutzer freigeben, z. B. ein Multiplayer-Spiel oder eine Fotofreigabeanwendung.
Hier ist ein Screenshot (aus diesem Video ), der die WiFi-Direkteinstellung zeigt, die auf einem Nook Color mit CM9 verfügbar ist. Das Video befindet sich an der Stelle, an der es zeigt, wie WLAN direkt funktioniert.
Hier sind 2 Screenshots von meinem viewsonic G-Tablet, auf dem ICS ausgeführt wird (dies ist kein CM9 Kang, es ist Vanille AOSP android). Das erste zeigt die Einstellung, das zweite zeigt, dass ich es eingeschaltet habe.
Um zu zeigen, dass WiFi Direct tatsächlich Teil des Kerns von Android und nicht nur von CM9 ist, finden Sie hier den Quellcode für die WiFi Direct-Einstellungen . Dies ist der Github-Spiegel der AOSP. Sie können es auch mit der CM9-Quelle vergleichen .