簡體   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