iPhone是否会自动将现有3G连接切换到WiFi?

iPhone是否会自动将现有3G连接切换到WiFi?,iphone,Iphone,在iPhone上,如果您当前使用3G与远程对等方建立TCP连接。如果用户移动到具有Wifi连接的地方,iPhone操作系统是否会自动修改您的连接,改为通过Wifi连接(假设远程对等点也可以通过Wifi访问)?我这样问是因为文档指出,由于功耗较低,WiFi比3G更受欢迎。是的,如果它看到您已经连接的WiFi网络,它会这样做。但是你可以告诉iPhone“忘记”Wifi连接,那么即使进入一个有Wifi连接的区域,它也会启动3G 例如,我一回到家,iPhone(iOS 4)就会在我的Wifi网络上切换。

在iPhone上,如果您当前使用3G与远程对等方建立TCP连接。如果用户移动到具有Wifi连接的地方,iPhone操作系统是否会自动修改您的连接,改为通过Wifi连接(假设远程对等点也可以通过Wifi访问)?我这样问是因为文档指出,由于功耗较低,WiFi比3G更受欢迎。

是的,如果它看到您已经连接的WiFi网络,它会这样做。但是你可以告诉iPhone“忘记”Wifi连接,那么即使进入一个有Wifi连接的区域,它也会启动3G


例如,我一回到家,iPhone(iOS 4)就会在我的Wifi网络上切换。如果我出去,它会转到3G,当我在一个已知连接的区域(橙色Wifi)时,它会切换到它。

答案是否定的,这里没有自动功能。如果您在没有wifi连接的情况下连接WWAN,则即使wifi可用,您也将保持该WWAN连接。我在iOS 4.2上测试了这个,我不相信iOS 5有什么不同。我甚至会争辩说,它实际上无法以任何其他方式工作


您可以使用可达性API检查wifi是否可用,然后重新连接自己。

我也想知道这个问题的答案。如果你找到了,一定要用答案更新这个问题。从最终用户的角度来看,是的,但从给定TCP连接的角度来看,情况并非如此。