我正在开发一个使用WIFI连接到硬件设备的应用程序。基本上,该设备创建了一个用于与之通信的wifi网络。
问题是这个设备不是路由器,也不提供互联网连接。因此,当我使用wifi连接到此设备时,我会失去Android设备的所有网络功能。我无法更新服务器或执行任何其他需要连接互联网的任务。
在这种情况下,在iPhone上,设备可以识别WIFI不提供网络连接的事实,并自动切换到使用3g连接。
所以问题是:即使我建立了WIFI连接,是否有办法强制网络流量通过3G连接?
尝试在下面的应用程序上使用此方法,使连接仅在3G中发生。
公共布尔请求RouteToHost(int networkType,int hostAddress(。
传递网络类型和主机地址的参数以指定连接类型和目标端点。