0

我正在尝试让 GKTank 示例与 2 部 iPhone 一起使用。两者都启用了蓝牙。我在两台设备上启动应用程序并点击屏幕。Peer Picker 出现,设备相互找到。如果我在列表中选择一台设备,它会永远显示“等待 {其他 iPhone}...”。在 {other iPhone} 上,正在等待的电话显示为灰色。如果我同时从两个设备中选择要连接的设备,则两者都永远进入等待状态...

如果我在调试设备上选择另一部 iPhone,调试日志会这样说:

2010-05-30 23:20:24.331 GKTank[2433:4e03] 开始处理事件 (2)

2010-05-30 23:20:25.269 GKTank[2433:4e03] ~ DNSServiceRegister 回调:Ref=135f70,Flags=2,ErrorType=0 name=00orRWv-0A..David,Äôs iPhone regtype=_gktank._udp。域=本地。

2010-05-30 23:20:25.375 GKTank[2433:4e03] ~ DNSServiceBrowse 回调:Ref=134f30, Flags=2, IFIndex=8 (name=[en2]), ErrorType=0 name=00oRWv-0A..David ,Äôs iPhone regtype=_gktank._udp。域=本地。

2010-05-30 23:20:30.691 GKTank[2433:4e03] ~ DNSServiceBrowse 回调:Ref=134f30, Flags=2, IFIndex=-3 (name=[]), ErrorType=0 name=00K83eS0A..iPhone von Tamara regtype=_gktank._udp。域=本地。

2010-05-30 23:20:30.855 GKTank[2433:4e03] ~ DNSServiceQueryRecord 回调:Ref=13a320, Flags=2, IFIndex=-3 (name=[]), ErrorType=0 fullname=00k83es0a..iphone\032von \032tamara._gktank._udp.local。rrtype=16 rrclass=1 rdlen=18 ttl=7200

2010-05-30 23:20:30.872 GKTank[2433:4e03] ** 同行 480260628: oldbusy=0, newbusy=0

2010-05-30 23:20:35.215 GKTank[2433:207] ** 停止解析?可能以前的解决方案

2010-05-30 23:20:35.226 GKTank[2433:207] ********** 开始解决:480260628

它保持这种状态。在第二部 iPhone 上,该设备被列为不可用并显示为灰色。

如果我同时选择对方,它会说:

2010-05-30 23:24:31.416 GKTank[2442:4e03] 开始处理事件 (2)

2010-05-30 23:24:32.321 GKTank[2442:4e03] ~ DNSServiceRegister 回调:Ref=135120,Flags=2,ErrorType=0 name=006JiAZ0A..David,Äôs iPhone regtype=_gktank._udp。域=本地。

2010-05-30 23:24:32.419 GKTank[2442:4e03] ~ DNSServiceBrowse 回调:Ref=134f30, Flags=2, IFIndex=8 (name=[en2]), ErrorType=0 name=006JiAZ0A..David,Äôs iPhone regtype=_gktank._udp。域=本地。

2010-05-30 23:24:57.156 GKTank[2442:4e03] ~ DNSServiceBrowse 回调:Ref=134f30, Flags=2, IFIndex=-3 (name=[]), ErrorType=0 name=004_n6C0A..iPhone von Tamara regtype=_gktank._udp。域=本地。

2010-05-30 23:24:57.308 GKTank[2442:4e03] ~ DNSServiceQueryRecord 回调:Ref=13a320, Flags=2, IFIndex=-3 (name=[]), ErrorType=0 fullname=004_n6c0a..iphone\032von \032tamara._gktank._udp.local。rrtype=16 rrclass=1 rdlen=18 ttl=7200

2010-05-30 23:24:57.314 GKTank[2442:4e03] ** 对等体 203104196:oldbusy=0,newbusy=0

2010-05-30 23:25:02.383 GKTank[2442:207] ** 停止解析?可能以前的解决方案

2010-05-30 23:25:02.425 GKTank[2442:207] ********** 开始解决:203104196

2010-05-30 23:25:13.562 GKTank[2442:4e03] ~ DNSServiceQueryRecord 回调:Ref=13a320, Flags=2, IFIndex=-3 (name=[]), ErrorType=0 fullname=004_n6c0a..iphone\032von \032tamara._gktank._udp.local。rrtype=16 rrclass=1 rdlen=18 ttl=7200 2010-05-30 23:25:13.569 GKTank[2442:4e03] ** peer 203104196: oldbusy=0, newbusy=1

2010-05-30 23:25:33.660 GKTank[2442:4e03] ~ DNSServiceBrowse 回调:Ref=134f30, Flags=0, IFIndex=-3 (name=[]), ErrorType=0 name=004_n6C0A..iPhone von Tamara regtype=_gktank._udp。域=本地。2010-05-30 23:25:33.671 GKTank[2442:4e03] 对等 [203104196] 删除了吗?(0)。

2010-05-30 23:25:33.683 GKTank[2442:4e03] GKPeer[139f10] 203104196 服务计数旧=1 新=0

2010-05-30 23:25:37.786 GKTank[2442:4e03] ~ DNSServiceBrowse 回调:Ref=134f30, Flags=2, IFIndex=-3 (name=[]), ErrorType=0 name=004_n6C0A..iPhone von Tamara regtype=_gktank._udp。域=本地。

2010-05-30 23:25:37.816 GKTank[2442:4e03] GKPeer[139f10] 203104196 服务计数旧=0 新=1

......永远等待。有人知道这个样本有什么问题吗?

4

1 回答 1

0

没关系,关闭并再次打开蓝牙解决了这个问题:PI喜欢依赖这种可靠性......

于 2010-06-01T14:10:24.443 回答