Получить SSID, когда WIFI подключен

я пытаюсь получить SSID сети WIFI, когда мое устройство Android подключено к WIFI.

Мы зарегистрировали BroadcastReceiver для прослушиванияandroid.net.wifi.supplicant.CONNECTION_CHANGE , Я получаю уведомление, когда WIFI отключен или повторно подключен. К сожалению, я могуне получить сеть "s SSID.I '

используя следующий код, чтобы найти SSID:

WifiManager wifiManager = (WifiManager) context.getSystemService(context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
String ssid = wifiInfo.getSSID();

Вместо SSID я получаю строку назад.

Это разрешения в манифесте (яя добавил ACCESS_NETWORK_STATE просто для проверки, я нена самом деле это нужно)





Почему это происходит? Как я могу получить фактический SSID? Передается ли вещание рано, до установления соединения? Есть ли еще одна трансляция, которую я должен слушать? Я'Меня интересуют только WIFI-соединения, а не 3G-соединения.

Обновление: я только что проверил,wifiInfo.getBSSID() возвращает ноль

Ответы на вопрос(8)

Ваш ответ на вопрос