由于Android 10+不再允许您以编程方式连接wifi网络(您只能建议/将网络添加到列表中,但如果您有现有的WiFi连接,它们可能永远不会连接),所以我想使用wifi Easy connect ,我假设这基本上就是qr代码扫描选项,它是从wifi设置中访问的。
文档指出,您应该检查它是否受支持:
Public APIs are available in Android 10 for use by apps:
WifiManager#isEasyConnectSupported: Queries the framework to determine whether the devi
我在raspberry Pi zero WH上有一台python TCP服务器。RPi连接到Wi-Fi,并且可以接入互联网。我可以通过ssh或VNC连接到Raspberry,也可以通过android上的应用程序连接到服务器。问题是我只能通过本端IP连接(192.168...)所以我必须在同一个Wi-Fi网络中的电脑或手机上进行。
我没有尝试所有的方法,但我想我可以简单地打电话给我的互联网提供商,询问外部IP的问题。但这只能在我的家庭网络中工作,例如,如果我带着我的RPi去工作,我就无法连接到它。
那么,我可以做什么来连接到我的树莓通过互联网,从其他网络?
我有一个应用程序,必须连接到一些设备通过Wi-Fi和发送一些数据到它(本地地址192.168.4.1)。
我有一些用于此目的的Controller类:
public class Controller {
private CallbackListener mListener;
private RestApiManager mApiManager;
public Controller(CallbackListener listener) {
mApiManager = new RestApiManager();
mListener = listener;
}
public v