繁体   English   中英

iPhone 3G / WiFi 连接

[英]iPhone 3G / WiFi Connection

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

这可能吗?

More technically: - iPhone connects to an adhoc network and picks an auto IP such as 169.254.xx - Fetches the data from 169.254.1.1 (known ip of the sensor) - sends the data using web services to www.xyz.com/dataEntry

另外,我做了这个小测试: - 在我的 Win7 上创建一个 P2P 接入点 - 将我的 iPhone 连接到 P2P 接入点 - 尝试在互联网上浏览 web 站点,但失败了。 例如,我无法打开 google.com。

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

谢谢,F.

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

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

每当连接到 ad-hoc WiFi 网络时,iPhone 将保持其 3G 链接。 这就是 tether.com 的工作原理。 有时即使打开 WiFi 并连接到 Internet,当 TCP/IP 连接打开时,它也会使 3G 网络保持活动状态。

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

简短的回答:是的,它有效。 基本上,您的主 iPhone 将有一个 SSID,可以让其他设备与之连接。 一旦没有分配默认网关,这些设备将在与主设备相同的子网中自行分配 ip 地址。 他们不会连接到互联网。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM