2014-03-28 64 views
4

我目前遇到了一个导致iPad随机从会话中断开但仅在一侧断开的错误。多路连接随机断开连接

在测试

一个---->乙

B的开始---->一个

一个请求后,多数民众赞成B分别发送它的一些信息

一----> B

B? A

我目前正在使用一个主宰iPad(浏览器)和另外15个iPad(广告客户)来测试此程序。

我知道,有时调用sendData:经常或与多数据可能会导致断开连接,我也知道MCSession 8默认最大值。我在附近找到6个同伴之后,为什么要创建一个新会话?

我发现了这个bug的一件事。在第一次测试中,似乎没有断开连接,但停止测试后,又开始第二次尝试断开连接,通常是3-6台iPad。我正在结束会议,停止浏览和广告。但是,如果我关闭/打开所有的iPad wifi和蓝牙,测试显示很少(可能是1)断开连接。

奇怪的问题,我似乎无法解决。

+0

你说的是通过蓝牙传输数据吗?我猜如果有太多的设备在传输数据,那么网络太拥挤了,有些设备会断开连接(失去连接)? – Daniel

+0

@Daniel不,我使用iOS 7 Multipeer连接API,而不仅仅是蓝牙。 – ZBurm

+0

你有看到这个:http:// stackoverflow。com/questions/18935288/why-does-my-mcsession-peer-disconnect-randomly – 300baud

回答

1

调用sendData:经常或尝试发送数据:对许多对等点导致断开连接。

2

我一直在努力开发一个用于多路连接的开源库,并且已经看到了许多你见过的东西。

到目前为止,我所有的都是猜测,但我会用我找到的东西填满你。

  1. 您是否正在发送邀请信息?如果是这样,我发现它在10秒 - 2分钟后随机断开。
  2. 你拒绝邀请单程吗?我认为这也是错误的。相反,我认为你应该只发送一次邀请。
  3. 您是否在发送数据时广告或浏览?这是我目前正在研究的内容,但我认为它会导致问题。

我的调试建议: 发送邀请从一个设备到另一个接受。不要两面都走。然后,关闭所有浏览和广告。然后看看你到达哪里。

让我知道它是怎么回事。我现在正试图调试这些相同的问题,所以任何有关其他人看到的信息都会非常有帮助。谢谢。

+0

嗯...我不相信广告或浏览是一个问题。对我而言,我认为问题发送邀请有两种方式。 – plivesey