GKTank пример не работает
Я пытаюсь заставить пример GKTank работать с 2 iPhone. Оба имеют Bluetooth включен. Я запускаю приложение на обоих устройствах и нажимаю на экран. Подходит Peer Picker, и устройства находят друг друга. Если я выбираю одно устройство в списке, оно говорит "В ожидании {другого iPhone}..." навсегда. На {другом iPhone} телефон ожидания становится серым. Если я выбираю устройство для подключения с обоих устройств одновременно, оба переходят в состояние ожидания навсегда...
В журнале отладки говорится об этом, если я выберу другой iPhone на отлаженном устройстве:
2010-05-30 23: 20: 24.331 GKTank [2433: 4e03] handleEvents запущен (2)
2010-05-30 23: 20: 25.269 GKTank [2433: 4e03] ~ Обратный вызов DNSServiceRegister: Ref=135f70, Flags=2, ErrorType=0 name=00oRWv-0A..David 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 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 полное имя = 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] ** peer 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] handleEvents запущен (2)
2010-05-30 23: 24: 32.321 GKTank [2442: 4e03] ~ обратный вызов DNSServiceRegister: Ref=135120, Flags=2, ErrorType=0 name=006JiAZ0A..David - 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 ™. 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 полное имя = 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] ** peer 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 полное имя = 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
... и ждет вечно. Кто-нибудь знает, что не так с этим образцом?
1 ответ
Неважно, выключив и снова включив Bluetooth, я решил проблему: я люблю зависеть от такой надежности...