реализовать SSID и BSDID в Android - PullRequest
1 голос
/ 22 декабря 2011

Я создаю приложение, в котором мне нужно получить SSID и BSSID из Android device. Я попробовал ссылки переполнения стека, но мне не удалось найти что-либо релевантное. Может кто-нибудь мне помочь. * ссылки также, но не смогли найти соответствующий материал. Любая помощь будет оценена.

Ответы [ 3 ]

3 голосов
/ 22 декабря 2011

Прежде чем пытаться искать ссылки по любой теме, я всегда ставлю точку, чтобы пройти через Android Developer Guide

Для реализации Application вы можете использовать методы getBSSID и getSSID .

Вот учебник для начала. Надеюсь, это поможет.

1 голос
/ 07 июня 2013

Всякий раз, когда вы сталкиваетесь с ошибкой "Cannot make a static reference to the non-static method", заходите на сайт разработчика.Существуют открытые методы, которые возвращают экземпляр классов, к которым у вас нет доступа.Эти экземпляры могут использоваться в вашей программе.

В этом случае проверьте сайт разработчика: http://developer.android.com/reference/android/net/wifi/WifiManager.html

wifimanager имеет открытые методы, которые возвращают объекты типа wifiinfo, например: getConnectionInfo().Вы должны быть в состоянии получить доступ к этим объектам без каких-либо проблем!:)

0 голосов
/ 22 декабря 2011

Вы можете использовать следующие методы:

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

Это был просто намек. Фактический код будет примерно таким:

//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();
...