Я знаю, что этот вопрос был задан раньше, но я последовал за кодом, некоторые участники сказали, что он работает для них. К сожалению, у меня нет такого же успеха. < /P>
Вот код: разрешения (andorid.xml) < /p>
< /code>
Я попробовал соединение с Wifinetworksuggestion, без успеха. Я получил состояние = status_network_suggestions_error_add_invalid Вот код: < /p>
private fun connectToWiFi(wifiDetails: WifiDetails?) {
val suggestedWifi = WifiNetworkSuggestion.Builder()
.setSsid("$wifiDetails?.ssid")
.setWpa2Passphrase("$wifiDetails?.password")
.setPriority(999999)
.build();
val suggestionsList: List = listOf(suggestedWifi);
val wifiManager = applicationContext.getSystemService(WIFI_SERVICE) as WifiManager
var status = wifiManager.addNetworkSuggestions(suggestionsList);
if (status != WifiManager.STATUS_NETWORK_SUGGESTIONS_SUCCESS) {
showToast("ERROR CONNECTING TO WIFI: $status status")
} else {
showToast("CONNECTING TO WIFI (2): $status status")
}
}
< /code>
Затем я попробовал с WifinetWorksPecifier, и я не смог подключиться к WiFi < /p>
private fun connect2WifiNetwork(wifiDetails: WifiDetails?) {
val specifier = WifiNetworkSpecifier.Builder()
.setSsid("$wifiDetails?.ssid")
.setIsHiddenSsid(false)
.setWpa2Passphrase("$wifiDetails?.password")
.build()
val networkRequest = NetworkRequest.Builder()
.addTransportType(NetworkCapabilities.TRANSPORT_WIFI)
.addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
.setNetworkSpecifier(specifier)
.build()
println("SSID: ${wifiDetails?.ssid}, PWD: ${wifiDetails?.password}")
val connectivityManager = getSystemService(CONNECTIVITY_SERVICE) as ConnectivityManager
val networkCallback = object : ConnectivityManager.NetworkCallback() {
override fun onAvailable(network: Network) {
super.onAvailable(network)
//currentNetwork = network
// Network is available, potentially bind to it
val success = connectivityManager.bindProcessToNetwork(network)
if (success) {
Log.d("MainActivity", "Successfully bound process to network:")
} else {
Log.e("MainActivity", "Failed to bind process to network: ")
// Attempt to unbind if binding failed with a specific network
// or if you want to revert to system default
//val unbound = connectivityManager.bindProcessToNetwork(null) // or clearProcessDefaultNetwork()
//Log.d("MainActivity", "Attempted to unbind process. Success: $unbound")
}
}
< /code>
Мобильный телефон, который я использую, - это Xcover 7 Pro. Это план данных 5G. Я отлаживал и проверил, что учетные данные действительны, но на данный момент я потерялся. Я не знаю, как дальнейшее исследование проблемы или что я что -то упускаю. Любая помощь, была бы очень оценена. Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/797 ... -android-m
Невозможно подключиться к сети Wi -Fi. Android m ⇐ Android
Форум для тех, кто программирует под Android
-
Anonymous
1759171522
Anonymous
Я знаю, что этот вопрос был задан раньше, но я последовал за кодом, некоторые участники сказали, что он работает для них. К сожалению, у меня нет такого же успеха. < /P>
Вот код: разрешения (andorid.xml) < /p>
< /code>
Я попробовал соединение с Wifinetworksuggestion, без успеха. Я получил состояние = status_network_suggestions_error_add_invalid Вот код: < /p>
private fun connectToWiFi(wifiDetails: WifiDetails?) {
val suggestedWifi = WifiNetworkSuggestion.Builder()
.setSsid("$wifiDetails?.ssid")
.setWpa2Passphrase("$wifiDetails?.password")
.setPriority(999999)
.build();
val suggestionsList: List = listOf(suggestedWifi);
val wifiManager = applicationContext.getSystemService(WIFI_SERVICE) as WifiManager
var status = wifiManager.addNetworkSuggestions(suggestionsList);
if (status != WifiManager.STATUS_NETWORK_SUGGESTIONS_SUCCESS) {
showToast("ERROR CONNECTING TO WIFI: $status status")
} else {
showToast("CONNECTING TO WIFI (2): $status status")
}
}
< /code>
Затем я попробовал с WifinetWorksPecifier, и я не смог подключиться к WiFi < /p>
private fun connect2WifiNetwork(wifiDetails: WifiDetails?) {
val specifier = WifiNetworkSpecifier.Builder()
.setSsid("$wifiDetails?.ssid")
.setIsHiddenSsid(false)
.setWpa2Passphrase("$wifiDetails?.password")
.build()
val networkRequest = NetworkRequest.Builder()
.addTransportType(NetworkCapabilities.TRANSPORT_WIFI)
.addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
.setNetworkSpecifier(specifier)
.build()
println("SSID: ${wifiDetails?.ssid}, PWD: ${wifiDetails?.password}")
val connectivityManager = getSystemService(CONNECTIVITY_SERVICE) as ConnectivityManager
val networkCallback = object : ConnectivityManager.NetworkCallback() {
override fun onAvailable(network: Network) {
super.onAvailable(network)
//currentNetwork = network
// Network is available, potentially bind to it
val success = connectivityManager.bindProcessToNetwork(network)
if (success) {
Log.d("MainActivity", "Successfully bound process to network:")
} else {
Log.e("MainActivity", "Failed to bind process to network: ")
// Attempt to unbind if binding failed with a specific network
// or if you want to revert to system default
//val unbound = connectivityManager.bindProcessToNetwork(null) // or clearProcessDefaultNetwork()
//Log.d("MainActivity", "Attempted to unbind process. Success: $unbound")
}
}
< /code>
Мобильный телефон, который я использую, - это Xcover 7 Pro. Это план данных 5G. Я отлаживал и проверил, что учетные данные действительны, но на данный момент я потерялся. Я не знаю, как дальнейшее исследование проблемы или что я что -то упускаю. Любая помощь, была бы очень оценена. Спасибо.
Подробнее здесь: [url]https://stackoverflow.com/questions/79778128/unable-to-connect-to-wifi-network-android-m[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия