首页 文章

iPhone 3G / WiFi连接

提问于
浏览
6

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

这可能吗?

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

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

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

Thx,F .

3 回答

  • 1

    对于iPhone,大多数人都使用Apple Reachability示例代码 . 使用该代码,它不是一个wifi,你可以假设它是一个3g的连接 .

    对于Android,您使用ConnectivityManager getActiveNetworkInfo()API获取当前的网络信息 .

  • 0

    只要连接到ad-hoc WiFi网络,iPhone就会保持其3G链路 . 这就是tether.com的工作方式 . 即使WiFi已打开并连接到互联网,即使有开放的TCP / IP连接,它甚至会使3G网络保持活动状态 .

    Android手机根本无法连接到ad-hoc网络 . API 14(ICS)提供WiFiDirect的电话到电话连接,但仅限于Android手机之间 . 当然,您可以根据手机设置并允许临时连接 .

  • 3

    简短回答:是的,它有效!基本上你的主iPhone将有一个SSID,可以让其他设备连接它 . 这些设备会自动在与主要子网相同的子网中分配IP地址 . 一旦没有分配默认网关,它们就不会连接到Internet .

相关问题