Получить 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()
возвращает ноль