2014-04-24 219 views
0

我想在兩臺iOS設備(iPhone或iPad)之間進行數據共享(也許是xmljson文件),並且通信就像「一次到多個雙向」一樣。在iOS設備之間共享數據

有了一些經驗和文章,我發現下面的方法來做到這一點。

  1. 的Wi-Fi直
  2. 空投
  3. 藍牙(通過創建Master和Slave)
  4. 卓悅SDK。
  5. 凹凸API(這已經是從2014年1月關閉)

有誰請提出來滿足我的要求,這是做一個好辦法最好的方法是什麼?

+0

如果你知道上面的選項,還有什麼不能決定什麼?而且你沒有提到用戶需要什麼。而且,你總是可以實現多個解決方案,覆蓋用戶情況的能力... – Wain

回答

4

由於IOS 7 Multipeer Connectivity也可能是相當有趣的。

的Multipeer連接框架提供了發現通過使用基礎設施的Wi-Fi網絡附近的iOS設備,對等網絡的Wi-Fi和藍牙個人區域網絡提供服務,然後通過發送消息與服務進行通信的支持基於數據,流媒體數據和資源(如文件)。

下面是有關實現使用multipeer連接文件共享系統一個很好的教程: http://www.appcoda.com/intro-ios-multipeer-connectivity-programming/

+0

PRINE感謝。我也會看看這個解決方案。這似乎是一個選擇 –

+0

我們是否有任何選項連接'的Android Devices'呢? – Buntylm

1

的Wi-Fi 通過Wi-Fi連接到您的個人熱點是由蘋果公司提供的默認選項,因爲你必須明確接受,如果你也想啓用藍牙連接。一個Wi-Fi連接提供:

優點

高通量:通過Wi-Fi個人熱點吞吐量可以是兩個設備,甚至更多周圍之間的30 Mbps的的。更快:通過Wi-Fi連接通常比通過藍牙連接快得多。

缺點

可能需要您重新連接,每次:無線網絡趨於不穩定,每次你把你的iPhone睡覺的時間自行關閉。這意味着如果要連接,則必須取出iPhone並重新啓用Personal Hotspot。 時間限制:或許在您的iPhone上使用Wi-Fi Personal Hotspot的最大缺點是,爲了最大限度地降低功耗,您的iPhone只會在啓用後短時間(據說90秒)將設備連接到該設備Wi-Fi個人熱點。如果您花費的時間比這更長,您將被迫再次啓用該選項。 功耗更大:Wi-Fi個人熱點功耗比藍牙功耗更高,這也是連接設備短時間內的一部分原因。 更復雜一點:iPhone的Wi-Fi Personal Hotspot要求您輸入密碼並配置您自己的安全選項。

藍牙

相反的是Wi-Fi連接,通過藍牙使用您的個人熱點提供了一些關鍵的優勢和一個巨大的缺點:

優點

沒有時間限制:一旦您啓用藍牙個人熱點,您沒有時間限制將您的設備連接到您的iPhone。 自動配對:藍牙保持休眠狀態,並準備好在喚醒設備時連接到設備。此外,藍牙比Wi-Fi更節能。 安全自動處理:藍牙個人熱點的安全級別等同於Wi-Fi的WPA2,它是所有透明地連接到它的那一刻處理。

缺點

非常有限的吞吐量:毫無疑問使用藍牙個人熱點的最大缺點是其有限的吞吐量,這可能是最多隻有3 Mbps的,使得少於10次什麼您的Wi-Fi個人熱點可以提供。