iPhone 3G/WiFi连接

Fra*_*ank 6 iphone networking wifi 3g

我喜欢为iPhone制作一个应用程序,它使用Wifi收集一些数据并使用3G将这些数据发送到互联网.Wifi连接将是adhoc,不会提供任何互联网连接.因此,在这种情况下,wifi将只是一个数据收集接口.

这可能吗?

更具技术性: - iPhone连接到adhoc网络并选择自动IP,例如169.254.xx - 从169.254.1.1(传感器的已知ip)获取数据 - 使用Web服务将数据发送到www.xyz.com/dataEntry

此外,我进行了这个小测试: - 在我的Win7上建立一个P2P接入点 - 将我的iPhone连接到P2P接入点 - 尝试浏览互联网上的网站,这会失败.我不能打开google.com例如.

Android怎么样,虽然不太重要我想在Android上提供这个应用程序..

Thx,F.

Sha*_*ell 3

对于 iPhone,大多数人从/使用Apple Reachability示例代码开始。使用该代码,可以很容易地判断当前的互联网连接是否是 wifi 连接。如果不是 wifi,您可以假设它是 3g 连接。

对于 Android,您可以使用ConnectivityManager getActiveNetworkInfo() API 来获取当前网络信息。