连接到 Android 10 上的接入点(没有互联网)

Connect to an access point on Android 10 (without internet)

也许有人可以帮助我。

我想连接到接入点并执行 httpRquest。我的代码一直工作到上周。我为我的 phone 做了更新。我有 android 10 个。这是我的代码:


                WifiNetworkSpecifier.Builder builder = new WifiNetworkSpecifier.Builder();
                builder.setSsid(accessPoint);
                builder.setWpa2Passphrase(PASSWORD);
                WifiNetworkSpecifier wifiNetworkSpecifier = builder.build();
                NetworkRequest.Builder networkbuilder = new NetworkRequest.Builder();

                networkbuilder.addTransportType(NetworkCapabilities.TRANSPORT_WIFI);
                networkbuilder.setNetworkSpecifier(wifiNetworkSpecifier);

                NetworkRequest nr = networkbuilder.build();

                cm.requestNetwork(nr, callback);`

当 Android 完成 requestNetwork 方法时,它没有获得 NetworkCallback 并且 phone 显示:未找到设备。确保设备已打开且可用。

有人能帮帮我吗?

提前致谢!

我找到了答案。 密码格式错误。一个 "- 符号在字符串的末尾。 问题是,android 不是说密码错误,而是说没有网络可用。