2013-11-09 15 views
11

Ich verbinde verschiedene Geräte mit Wifi Hotspot AP programmatisch in meiner Android App, Wie kann ich erkennen, dass die Clients verbunden und getrennt werden und an den Wifi Hotspot AP ich programmgesteuert eingeschaltet? Gibt es ein Callback-Ereignis in der Android-API, um Informationen zu den Verbindungs- oder Verbindungsereignissen einzelner Geräte zu geben? Vielen Dank im Voraus.Android Wifi Hotspot Client Verbindungsereignisse

+0

Haben Sie überall dieselbe SSID? In diesem Fall können Sie überprüfen, ob die SSID verbunden ist oder nicht –

Antwort

3

Ich glaube, Sie WifiP2pDevice verwenden müssen Dort können Sie nach verfügbaren Geräten überprüfen, und auch, wenn sie verbunden sind oder nicht.

Versuchen Sie es hier bei den zur Verfügung stehenden Methoden here

EDIT suchen:

Diese Android Wifi Hotspot Manager Class haben Beispielcode /proc/net/arp und ping jeder bekannten Client Existenz zu erkennen, zu scannen.

Sie können diese Logik in einer Schleife implementieren, um emulieren ein Wireless-LAN-Client trennt Ereignis von Treiber.

+0

Sorry, aber die Frage bezieht sich nicht auf 'WifiP2p'. – leesei

+0

Ich entschuldige mich, ich missverstanden. – gilonm

+0

BTW, jemand fragte die gleiche Frage hier http://stackoverflow.com/questions/21522961/how-to-get-the-client-device-details-which-is-connected-to-wifi-hotspot – gilonm