1

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

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

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

4

3 回答 3

1

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

于 2011-02-07T06:03:56.067 回答
0

使用 xcode 4.4 测试,只需创建一个GKSessionwith same SessionID,两个应用程序可以相互通信。

于 2012-09-12T15:08:18.853 回答
0

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

于 2010-11-10T03:22:34.493 回答