iPhone主动网络类型(2G,3G,WiFi)

mxg*_*mxg 6 iphone networking wifi

有谁知道如何确定特定时刻的活动网络类型:2G,3GWiFi.

例如,在特定时刻可能启用3G,但使用的网络类型可能是2G.

Ole*_*ann 14

SCNetworkReachability接口可以帮你.基本上,您创建一个所谓的可达性引用,然后调用SCNetworkReachabilityGetFlags它以获取有关连接的信息.

返回的标志包括kSCNetworkReachabilityFlagsIsWWAN,它告诉您是通过WiFi还是通过蜂窝网络连接.但AFAIK不能用来说明2G和3G之间的区别.

有关实施,请参阅Apple的Reachability示例应用程序.在大多数情况下,您应该能够直接Reachability在项目中使用包含的类.