2012-11-21 40 views
1

我想爲ios創建一個walkie takie應用程序,我需要幫助才能開始。 我需要使用哪種框架來通過藍牙/ WiFi無LAN連接來實現p2p連接。iOS上的對講機

我的理解Bonjour是不是一個解決方案,因爲iPhone/iPad上不能創建一個WiFi網絡,是嗎?

GameKit框架呢?或者可能是任何其他框架將有助於將兩個設備連接在一起。

在App Store中,我發現Voxer對講機應用,沒有人知道他們使用哪種框架?

回答

6

根據這個SO問題what-is-the-range-of-bluetooth藍牙不會成爲一個對講機/對講機應用程序的好選擇,因爲您必須在另一方的聽力範圍內才能使用它。所以你會被無線和/或電話公司作爲傳輸機制卡住它,因爲它是有用的。

看到Voxer website後,您似乎必須註冊一個帳戶,並邀請其他人加入您的討論過程。所以它幾乎是P2P。這是用戶< - >服務器< - >用戶

你應該把蘋果的GameKit文件的讀:Checklist for Adding Real-time Matchmaking to Your Game他們談論所支持的網絡拓撲結構,以及如何做這樣的事情語音聊天添加到遊戲 - 這是排序你想做什麼,除非沒有遊戲。

+0

謝謝,那麼使用Wifi而不是藍牙? GameKit允許使用Wifi進行p2p連接嗎? – taffarel

+0

@taffarel查看我的更新 –

1

GameKit是創建點對點藍牙連接的正確解決方案。但藍牙並非專爲在很遠的距離上傳輸大量數據而設計!

要獲取有關如何使用的GameKit建立藍牙連接的概述,看看在BluetoothTextMessenger tutorial on mobile.tutsplus.com

+0

有可能使用Wifi而不是藍牙?或GameKit只能使用藍牙?另一個問題是,是否有可能在Gamekit中使用SIP協議? – taffarel

+0

您可以使用WiFi與GameKit,但WiFi不是對等網絡,所以你需要一個WiFi熱點的地方。不,SIP不可能,因爲你必須建立在GameKit協議上。 – miho