我是iPhone编程新手,我对蓝牙有疑问我无法找到答案。我计划拥有许多不同的应用程序,我希望用户能够相互聊天,无论他们使用哪一个。我知道GKSessions使蓝牙变得更容易,但我不知道你是否可以在不同的应用程序之间使用它。
我使用了Wei-Meng Lee的程序(http://www.devx.com/wireless/Article/43502/1954),并在不同设备之间成功测试。我将代码放入两个不同的应用程序中,但是当应用程序构建在两个不同的设备上时,它们都启动了搜索协议但却无法找到彼此。
似乎文档假设GKSessions位于同一个应用程序之间。有人知道吗?
答案 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
,两个应用就可以相互通信。