2011-12-22 2 views
1

Je fais une application dans laquelle je dois obtenir SSID et BSSID de Android device .Je a essayé liens Stack Overflow, mais je n'a pas pu trouver quoi que ce soit quelqu'un relevant.Can aider me.I essayé les liens Wifi également mais n'a pas pu trouver de matériel pertinent. Toute aide serait appréciée.mettre en œuvre et ssid BSSID dans Android

Répondre

3

Avant d'essayer de rechercher des liens sur un sujet, je fais toujours un point de passer par le Android Developer Guide

Pour mettre en œuvre un tel Application vous pouvez utiliser le getBSSID et getSSID méthodes. Il s'agit d'un tutorial pour commencer. J'espère que ça aide.

+0

cela a fonctionné merci +1 pour de l'aide –

0

Vous pouvez utiliser smth méthodes suivantes:

... 
WifiInfo wfInfo = WifiManager.getConnectionInfo(); 
... 
wfInfo.getBSSID(); 
wfInfo.getSSID(); 

Il était juste un soupçon. code réel sera quelque chose comme ceci:

//Call system service WifiManager WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); 

//Get connection information 
WifiInfo wfInfo = wifiManager.getConnectionInfo(); 

//Get SSID and BSSID 
String BSSID = wfInfo.getBSSID(); 
String SSID = wfInfo.getSSID(); 
+0

Le code ci-dessus donne une erreur Impossible de faire une référence statique à la méthode non statique getConnectionInfo() du type WifiManager –

1

Chaque fois que vous rencontrez une erreur "Cannot make a static reference to the non-static method", consultez le site du développeur. Il existe des méthodes publiques qui renvoient une instance des classes auxquelles vous n'êtes pas en mesure d'accéder. Ces instances peuvent être utilisées dans votre programme.

Dans ce cas, consultez le site du développeur: http://developer.android.com/reference/android/net/wifi/WifiManager.html

wifimanager a des méthodes publiques qui renvoient les objets de type wifiinfo, comme: getConnectionInfo(). Vous devriez pouvoir accéder à ces objets sans aucun problème! :)

Questions connexes