Как подключиться к wifi с конкретным bssid андроидом?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как подключиться к wifi с конкретным bssid андроидом?

Сообщение Anonymous »

Я создаю приложение для Android, которое позволяет подключить вас к Wi-Fi с определенным BSSID. Я реализовал часть, которая сканирует все Wi-Fi и настраивает конфигурацию Wi-Fi в зависимости от типа безопасности сети Wi-Fi. Я также реализовал подключение к сети Wi-Fi с определенным BSSID.

Но у меня есть проблема: подключение к определенному BSSID хорошо работает для защищенных сетей, но не работает для открытых сетей, и я не знаю, почему. Действительно, это подключение к открытой сети с определенным BSSID работает на Samsung Galaxy S4 или более поздних версиях, но не работает на Galaxy S2 и S3… Это действительно странно. На S2 и S3 BSSID не учитывается при подключении.

Это пример кода, который я использую для создания конфигурации открытой сети и попытки подключения к ней с определенными BSSID:

Код: Выделить всё

    WifiConfiguration conf = new WifiConfiguration();
conf.SSID = "\"" + wifiItem.getSSID() + "\"";
conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
WifiManager wifiManager = (WifiManager) parentActivity.getSystemService(Context.WIFI_SERVICE);

wifiManager.addNetwork(conf);
conf.BSSID = wifiItem.getBSSID();
wifiManager.updateNetwork(conf);
wifiManager.saveConfiguration();

for (WifiConfiguration wifiConfiguration : wifiManager.getConfiguredNetworks()) {

if (wifiConfiguration.SSID.equals("\"" + wifiItem.getSSID() + "\"")) {

wifiManager.disconnect();
wifiConfiguration.BSSID = wifiItem.getBSSID();
wifiManager.updateNetwork(wifiConfiguration);
wifiManager.enableNetwork(wifiConfiguration.networkId, true);
wifiManager.reconnect();

}
Если бы кто-нибудь мог мне помочь, это было бы так здорово. Я потратил на это много времени и действительно не понимаю этой проблемы.

Подробнее здесь: https://stackoverflow.com/questions/321 ... id-android
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Группируйте BSSID при сканировании Wi-Fi с одного физического маршрутизатора.
    Anonymous » » в форуме Android
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Результаты сканирования Wi-Fi отображают несколько SSID, каждый из которых имеет разные BSSID и уровень сигнала.
    Anonymous » » в форуме Linux
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Raspbian на базе Debian не может подключиться к WIFI. Ошибки WPA_Supplicant [закрыто]
    Anonymous » » в форуме Linux
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Как подключиться к WIFI из браузера с Javascript и PHP?
    Anonymous » » в форуме Php
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Как подключиться к WIFI из браузера с Javascript и PHP?
    Anonymous » » в форуме Php
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»