Вопрос

У меня есть два физических устройства iPod touch.Если я попытаюсь запустить программу, которая использует GKPeerPickerController, чтобы найти другой iPod touch, на котором запущена та же программа, они просто останутся на экране выбора одноранговых узлов без какого-либо прогресса.В обоих включен Bluetooth.Я попробовал свою собственную программу вместе с примером приложения GKTank от Apple.Ни один из iPod, похоже, не может обнаружить устройства Bluetooth, например компьютеры в режиме обнаружения...может ли это иметь к этому какое-то отношение?

Это было полезно?

Решение

Мне удалось решить эту проблему, восстановив программное обеспечение на более старом iPod. Интересно, не вызвал ли джейлбрейк эту проблему?

Другие советы

Пара предположений сбивает вас с толку:

  • Модуль GameKit Bluetooth использует собственный протокол, который не требует традиционного сопряжения Bluetooth или возможности обнаружения.

  • Симулятор не поддерживает подключение к устройствам через GameKit, поэтому вам необходимо протестировать это на двух реальных устройствах (или двух компьютерах, поскольку симулятор будет запускать протокол GK через ваше текущее TCP-соединение [ethernet, wifi и т. д.]).

  • Подключение TCP/IP и Bonjour по Bluetooth происходит очень медленно, поэтому первое соединение часто занимает более 30 секунд, чтобы выполнить какое-либо обнаружение.Даже тогда мне это кажется ненадежным.

  • Взлом вашего iPhone позволит вам сделать все возможное.Вы должны ожидать, что что-то не сработает, и быть благодарными, если/когда это сработает.

Gamekit работает только на iPod Touch второго поколения (и iPhone 3G и 3GS). Вы не сказали, какая у вас версия.

Я получал эту ошибку во время разработки моей игры. Это также приводит к другим проблемам при попытке переподключения к другой игре, поскольку сборщик одноранговой сети требует много времени для подключения, поэтому пользователи теряют терпение. Apple нужно работать над тем, чтобы сделать это более надежным.

Сейчас я восстановил свои iPod, поэтому мне будет интересно посмотреть на результат.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top