2009-12-04 32 views
2

我只是想知道是否可以使用兩個設備上的Wifi硬件在iPhone和Mac之間建立數據傳輸隧道?我的主要目標是通過應用程序沿着特設的無線連接將數據從我的iPhone傳輸到我的Mac。如果您還有其他方法需要建議,請繼續。iPhone和Mac之間的Ad Hoc Wifi連接 - 可能嗎?

期待您的回覆。

謝謝!

A.K.

回答

5

您可以通過NSNetServicesCFNetServices API使用Bonjour。

基本上是:

  1. 創建在Mac
  2. 服務器通過Bonjour
  3. 瀏覽卓悅在手機上宣佈了服務器和解決Bonjour服務。
  4. 建立連接
  5. Exchange數據通過socket流
+0

感謝您的一步一步的過程馬克。我會盡快嘗試。 –

0

你可能想看看NSNetServices/CFNetServices(Bonjour)的通用API來完成這種連接。

+0

感謝您的回覆NC。我會盡快查看這些資源。你有嘗試過嗎?如果是的話,你的嘗試成功了嗎? –

1

你不能自動地做到這一點,但。也就是說,您必須首先在Mac上使用manually create the ad hoc wireless network(Apple稱爲「計算機對計算機網絡」),然後像其他任何WiFi網絡一樣將iPhone加入其中。在此之後,上面建議的方法將工作得很好。

我認爲你的建議,也被稱爲WiFi Direct,是一個非常新的規範,目前尚未被iPhone或OS X支持(截至撰寫本文)。

+0

在Mac上通過Wifi硬件發佈服務,然後使用iPhone查找該服務然後加入該服務會出現什麼問題? –

+0

本身沒問題。我只是想提請注意特別網絡(特別是)非常成問題的事實。很多人在Apple開發者論壇上詢問過這個問題,總的來說,這個主題有很多困惑。例如,請參閱https://devforums.apple.com/message/150607。 也許我特別提到ad hoc網絡時太多了。然而,自去年11月發佈WiFi Direct以來,這一話題再次引起了iPhone開發者的極大興趣。聽起來就像你在路上一樣。快樂的編碼! – Zack