GKTank の例を 2 台の iPhone で動作させようとしています。どちらもブルートゥース対応です。両方のデバイスでアプリを起動し、画面をタップします。ピア ピッカーが起動し、デバイスがお互いを見つけます。リストで 1 つのデバイスを選択すると、「{他の 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 (名前=[])、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] ** ピア 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
そしてそれはそのままです。2 番目の 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'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 (名前=[])、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] ** ピア 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 (名前=[])、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] ** ピア 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 サービス カウント old=1 new=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 サービス カウント old=0 new=1
...そして永遠に待ちます。このサンプルのどこが悪いのか誰か知っていますか??