2011-12-22 2 views
1

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

ответ

3

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

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

Адрес tutorial для начала. Надеюсь, это поможет.

+0

он работал благодаря +1 за помощью –

0

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

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

Приведенный выше код дает ошибку Невозможно сделать статическую ссылку на нестатический метод getConnectionInfo() из типа WifiManager –

1

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

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

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

Смежные вопросы