Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Анд_Рей
4 / 4 / 0
Регистрация: 27.12.2009
Сообщений: 154
#1

Подключение к WiFi - Программирование Android

30.10.2016, 21:19. Просмотров 153. Ответов 2
Метки нет (Все метки)

Всем привет.

Пытаюсь подключиться к открытой WiFI точке вот таким образом
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
WifiConfiguration wifiConfig = new WifiConfiguration();
            wifiConfig.SSID = String.format(""%s"", accessPoint.SSID);
            //wifiConfig.BSSID = String.format(""%s"", accessPoint.BSSID);
            wifiConfig.preSharedKey = String.format(""%s"", "");
            wifiConfig.status = WifiConfiguration.Status.ENABLED;
            wifiConfig.priority = 40;
            //test
            wifiConfig.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
            wifiConfig.allowedProtocols.set(WifiConfiguration.Protocol.RSN);
            wifiConfig.allowedProtocols.set(WifiConfiguration.Protocol.WPA);
            wifiConfig.allowedAuthAlgorithms.clear();
            wifiConfig.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP);
            wifiConfig.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP);
            wifiConfig.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.WEP40);
            wifiConfig.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.WEP104);
            wifiConfig.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP);
            wifiConfig.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP);
            //end test
 
            if (!manager.isWifiEnabled()) {
                manager.setWifiEnabled(true);
            }
 
            for (WifiConfiguration conf : manager.getConfiguredNetworks()) {
                if (conf.SSID != null && conf.SSID.contains(accessPoint.SSID)) {
                    manager.disableNetwork(conf.networkId);
                    manager.removeNetwork(conf.networkId);
                }
            }
 
            int netId = manager.addNetwork(wifiConfig);
 
            Log.d(TAG, "addNetwork result: " + netId);
 
            manager.disconnect();
            manager.enableNetwork(netId, true);
            return manager.reconnect();
но manager.addNetwork(wifiConfig) всегда возвращает -1. Не могу понять в чем проблема. Помогите, пожалуйста, исправить.
Всем спасибо?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2016, 21:19     Подключение к WiFi
Посмотрите здесь:

wifi чат - Программирование Android
Подскажите пожалуйста необходимо данные с ячейки передать на другой девайс через wifi изначально подключённые к одной сети. Заранее спасибо

NETWORK_PROVIDER и Wifi - Программирование Android
Зачастую не может получить координаты по NETWORK_PROVIDER, но стоит включить Wifi и тут же ловит. Какая связь между Wifi и геолокацией по...

WiFi и энергосбережение - Программирование Android
Написал программу что-то вроде сетевого монитора, но есть одна проблема, которую нужно решить. Программа не использует WifiManager, а...

включение wifi - Программирование Android
имеется такой код : import android.net.wifi.WifiManager; import android.os.Bundle; import android.app.Activity; import...

Работа в wifi сети - Программирование Android
Можете показать пример кода как подключиться к сети wifi и передавать файлы определённому пк или планшету?

Ожидание подключения wifi - Программирование Android
Включаю wifi и пытаюсь дождаться подключения. Идея следующая final class ConnectivityReceiver extends BroadcastReceiver { ...

Включение wifi роутера - Программирование Android
Доброго времени суток всем. На android никогда ничего не писал, но нужно срочно сделать небольшую программу: Включение wifi роутера по...

Информация о WiFi сетях - Программирование Android
Мне нужно программно вычислить кол-во WiFi сетей в радиусе действия: 1. Если в зоне действия есть 2 или менее WiFi сетей - вернуть true ...

Передача данных по Wifi - Программирование Android
Всем доброго времени суток! Нуждаюсь в помощи... Пишу диплом на тему "Wifi осциллограф". Имеется такой wifi...

Управление звуком с ПК по WiFi - Программирование Android
Доброго времени суток. Вопрос встал такой: как управлять портом для наушников (звуком) нескольких телефонов (или просто разных...

Листать музыку Через WIFI - Программирование Android
Смысл таков Есть HTML страничка с каким нить содержанием, допустим пока что просто 0. На ней я могу менять это значение допустим 1 =...

Резервная копия паролей WiFi - Программирование Android
Гуру, подскажите! Возможно ли такое? Нужен для этого рут? В какую сторону копать? В настройках нашел возможность сделать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2421 / 1866 / 583
Регистрация: 12.05.2014
Сообщений: 6,607
Завершенные тесты: 1
30.10.2016, 21:22     Подключение к WiFi #2
рискну предположить что в манифесте не хватает какого-то разрешения, например
XML
1
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
Анд_Рей
4 / 4 / 0
Регистрация: 27.12.2009
Сообщений: 154
30.10.2016, 21:29  [ТС]     Подключение к WiFi #3
хватает(

к слову, вот все запрашиваемые разрешения:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.WRITE_SETTINGS"/>
Yandex
Объявления
30.10.2016, 21:29     Подключение к WiFi
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru