首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对includesPeerToPeer属性NSNetservice的理解

对includesPeerToPeer属性NSNetservice的理解
EN

Stack Overflow用户
提问于 2015-08-31 09:45:41
回答 1查看 628关注 0票数 2

我正在为iPhone和iPad开发一个3D Wi多人游戏,而不使用任何游戏引擎。我参考了“WiTap”示例,用于本地WiTap多人游戏(链接到示例代码:WiTap)的设备连接。

我发现当我将“includesPeerToPeer”属性设置为YES时,游戏中的性能会下降,但是当我将“includesPeerToPeer”属性设置为NO时,游戏性能会更好。另外,当设备蓝牙打开时,游戏性能下降更多。我将此属性设置为YES,以允许更快地发现设备(以避免在这里描述的bug:错误),.I在iPhone 5(运行在iOS 8.4上)和iPad第三代(运行在iOS 7.1上)上测试我的游戏。

我有两个问题:

  1. includesPeerToPeer属性NSNetservice如何影响我的游戏性能?当我将属性设置为“是”或“否”时,两个设备之间的连接建立有什么不同(并且设备蓝牙被关闭)?
  2. 当设备蓝牙继续运行时,为什么会出现性能下降?当蓝牙可用时,这些设备是否通过蓝牙连接?如果是,我如何限制我的设备只能通过Wi进行通信?

我希望就这个问题提出任何建议。提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2015-09-01 09:36:50

打开NSNetServiceNSNetService属性,可以通过点对点蓝牙和WiFi进行服务发现,这意味着它同时在蓝牙和WiFi上做广告。

导致性能问题的原因可能与蓝牙通信有关,与WiFi相比,蓝牙连接相对较慢。

我不知道(2)的答案,我只能推测这就是为什么你会看到性能问题的原因是因为蓝牙上的通信正在发生。我不知道通过WiFi强制连接的任何方法--我已经读过几次文档,也看不到改变这种情况的方法。

不过,我已经看到了很多关于禁用蓝牙以获得更好的本地游戏性能的建议。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32308344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档