2010-02-22 113 views
1

我必須實現多人遊戲,在這種遊戲中,我正在使用藍牙和WIFI進行p2p通信。特別是對於iPhone 1G,我必須通過WIFI進行連接。但在選擇器默認連接類型是藍牙。那麼如何將其設置爲WIFI。任何人都可以建議WIFI連接的示例代碼。除了GKtank。提前致謝。Gamekit如何在iPhone上執行p2p wifi連接

回答

2

哈桑的回答是錯誤的。

GameKit的點對點模型可以以兩種方式使用。藍牙類(與PeerPicker一起工作等)基本上通過藍牙實現Bonjour。然而,如果你想支持Wi-Fi和藍牙,最好的辦法是建立一個基於Bonjour的「框架」來建立連接,但是要麼從標準的Bonjour服務(用於Wi-Fi)或者從GameKit通過藍牙。

本文提供了一些很好的指針,但實質上,您需要使用Bonjour建立Wi-Fi點對點連接。

GameKit in iPhone SDK 3.0

+0

嘿非常感謝你。你能建議任何鏈接,我會得到它的示例代碼。 – amy

0

添加下面的方法,在你的代碼

- (void)peerPickerController:(GKPeerPickerController *)picker didSelectConnectionType:(GKPeerPickerConnectionType)type 
{ 

picker.connectionTypesMask = GKPeerPickerConnectionTypeOnline; 

}