不同应用之间的GKSession

时间:2010-11-03 01:16:15

标签: iphone gksession

我是iPhone编程新手,我对蓝牙有疑问我无法找到答案。我计划拥有许多不同的应用程序,我希望用户能够相互聊天,无论他们使用哪一个。我知道GKSessions使蓝牙变得更容易,但我不知道你是否可以在不同的应用程序之间使用它。

我使用了Wei-Meng Lee的程序(http://www.devx.com/wireless/Article/43502/1954),并在不同设备之间成功测试。我将代码放入两个不同的应用程序中,但是当应用程序构建在两个不同的设备上时,它们都启动了搜索协议但却无法找到彼此。

似乎文档假设GKSessions位于同一个应用程序之间。有人知道吗?

3 个答案:

答案 0 :(得分:1)

使用两个不同的应用时,可能正在使用不同的会话ID。我在两个不同的应用程序中尝试了Wei Meng Lee的代码。我也有同样的问题。但是当我将两个设备的会话ID设置为'nil'时,它就解决了。

答案 1 :(得分:0)

这是一个好主意,我也很想找到一种方法来做到这一点。也许可以修改apple(http://developer.apple.com/library/ios/#samplecode/WiTap/Introduction/Intro.html)的WiTap应用程序以获得相同的结果?

答案 2 :(得分:0)

使用xcode 4.4进行测试,只需使用相同的GKSession创建SessionID,两个应用就可以相互通信。