Невозможно подключиться к сети Wi -Fi. Android mAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Невозможно подключиться к сети Wi -Fi. Android m

Сообщение 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. Я отлаживал и проверил, что учетные данные действительны, но на данный момент я потерялся. Я не знаю, как дальнейшее исследование проблемы или что я что -то упускаю. Любая помощь, была бы очень оценена. Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/797 ... -android-m
Ответить

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

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

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

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

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