问题标签 [gkpeerpickercontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1118 浏览

bluetooth - 使用 iPhone 模拟器通过蓝牙测试 Game Center 的 P2P 功能

我想通过 Game Center ( GKPeerPickerController) 通过蓝牙运行和测试 P2P 连接。我拥有一台安装了 OS 4.1 的 iPod Touch,并试图通过蓝牙将其连接到我的 Mac 上运行的 iPhone 模拟器,但是他们没有看到彼此。iPod 和 Mac 的蓝牙已打开。这甚至可能吗?如果是这样,我错过了什么?

0 投票
2 回答
731 浏览

iphone - iOS iPhone GKSession 在后台发现

我知道系统可以在应用程序挂起时关闭 Bonjour 套接字。但是,当我的应用程序在后台时,系统是否允许我只发现其他不为它们创建套接字的设备,并可能将这些设备存储在列表或类似的东西中?

0 投票
2 回答
896 浏览

ios - GKPeerPickerController 的连接问题

我正在使用 GKSession 和 GKPeerPickerController 开发 iOS 游戏。我发现连接两个 iOS 设备的过程缓慢且不可靠,即使它们彼此相邻。让我们称我的设备为“设备 A”和“设备 B”。

以下是通常发生的情况:

  1. 在每台设备上,我点击了我的应用程序的连接按钮。然后,每台设备都会显示“iPad、iPhone 或 iPod touch”窗口。

  2. 通常很快,两个设备都会注意到对方的存在。

  3. 然后我告诉其中一个设备(比如设备 A)连接到另一个。

  4. 很快,设备 B 的窗口显示设备 A 不可用。

  5. 这是令人讨厌的地方。大约1秒到永远不等的一段时间后,设备B上弹出一个窗口说设备A要连接,并询问设备B是否要接受连接。

  6. 如果确实弹出上述窗口,则一切正常。但这有时需要很长时间,有时根本不会发生。

我有三个设备,无论我使用哪两个,我都有类似的问题。

对此我能做些什么吗?

我的连接方法非常简单:

0 投票
1 回答
595 浏览

iphone - GameKit 问题:PeerPicker 仅在其他设备的选择器可见时识别设备

我正在使用 gameKit 框架。我想显示附近可用的设备列表。所以我使用 peerPicker 控制器来识别运行应用程序的设备。我能够识别设备并将其添加到我的 tableView 中。我面临一些问题

1) 它显示也有 peerPicker 控制器搜索的设备。我的意思是,如果我只是启动我的应用程序并且不显示 peerPickerController,那么我的设备不会在另一个应用程序的 peerPickerController 设备列表中列出。

2)它的行为非常缓慢。我接受连接请求后,几乎需要 20 秒才能响应。

3)我不能同时在多个设备上进行蓝牙会话吗?

请帮我 !!!

谢谢你 !!

0 投票
1 回答
250 浏览

iphone - Gamekit 使用 gkpeerpickercontroller 挑选两个以上的玩家

谁能告诉如何使用 gkpeerpicercontroller 在 iphone 中连接两个以上的在线对等点。

我尝试使用连接 picker.connectionTypesMask =GKPeerPickerConnectionTypeOnline | GKPeerPickerConnectionTypeNearby;

但是当我选择两个手机图标时,它正在搜索 wifi 连接。但是当我选择网络图标时,我选择在线并准备好玩游戏的同伴没有任何反应。

提前致谢

0 投票
1 回答
549 浏览

iphone - 桅杆类型为 GKPeerPickerConnectionTypeOnline 时出现异常

我正在使用 GKPeerPickerController ,我需要使用 wifi 发送消息,所以我使用以下代码

但是当我使用此错误时

请帮助如何解决它?

0 投票
1 回答
869 浏览

ios - iPhone peer 2 peer Connection .. 有没有办法连接到多个设备?

我正在尝试实现对等连接应用程序。所以我想将超过 2 个设备相互连接。如何为每对设备创建单独的会话是否可以使用新的 GameKit 框架连接到超过 1 个设备?

0 投票
0 回答
203 浏览

iphone - 如何通过本地 wifi 广播文件(.mp3)?并在两个设备都有文件时同步播放?

我知道我的问题很大。但如果有人建议我应该去哪个方向。我知道我们可以通过 gameKit(GKsession/GKPeerPickerController) 实现这一点,但我也无法真正理解这两者的工作原理,我如何在接收数据后同步它们的播放。

非常感谢大家的帮助

0 投票
1 回答
287 浏览

iphone - 在 iPhone/iPod 上使用蓝牙的问题

我正在尝试在两个 iOS 设备之间建立基于蓝牙的通信。基本上我正在尝试使用蓝牙在两部 iPhone/iPod 之间创建多人游戏。

GKPeerPickerController用来显示两个选项:OnlineNearby Game

问题:当我第一次点击附近时,没有任何反应。我得到以下日志:

第二次点击Nearby时,我收到“警报”,说我的设备正在寻找其他设备。

有趣的是,我无法GKPeerPickerStateUnknown在互联网上找到。

0 投票
2 回答
543 浏览

objective-c - 一些恼人的警告仍然让应用程序工作但想删除

我尝试了一个应用程序来测试蓝牙通信。这是一个简单的应用程序,只需将文本形式的消息从一个 iDevice 发送到另一个 iDevice。最初,这个应用程序有大约 6 个警告,但我修复了除两个之外的所有警告。它们是相同的,但处理不同的代表。一个用于 GKPeerPickerControllerDelegate,另一个用于 GKSessionDelegate。假设 Picker 错误是针对名为 picker 的 GKPeerPickerController,当您键入时(后面有更完整的示例):

编译器说:

将“*const___strong”传递给不兼容类型“id”的参数。

对于 GKSession 命名会话,键入

让编译器说:

将 '*const___strong' 发送到不兼容类型 'id' 的参数。

这些仅弹出按钮发送和 peerPickerController。我知道这些警告不会妨碍应用程序的运行能力,但我想为 Xcode 4.2 完全更新它。这个应用程序最初是为 Xcode 编写的,当时 iOS 3.0 还是新的。是的,在编写或练习代码时我有点挑剔,它必须尽可能不包含任何错误/警告。

这些是出现警告的代码块:

编辑:

标题有这个:

}