Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Objective-C

Войти
Регистрация
Восстановить пароль
 
трансплутон
1 / 1 / 0
Регистрация: 26.07.2011
Сообщений: 29
#1

GameKit WiFi работает на симуляторе, но не на устройстве - Objective-C

05.06.2012, 15:03. Просмотров 745. Ответов 0
Метки нет (Все метки)

Столкнулся с просто необъяснимой загадкой. Делаю мультиплеер с помощью GameKit подключение через WiFi. Проблема состоит в следующем - симулятор видит все устройства и даже другой симулятор на другой машине, а вот устройства не видят ничего - ни другие устройства, ни симулятор. Под "видит" я имею в виду , что вызывается делегатный метод
Objective-C
1
- (void)session:(GKSession*)session peer:(NSString*)peerID didChangeState:(GKPeerConnectionState)state
.

Вот как я создаю сессию

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
if (type == GKPeerPickerConnectionTypeOnline) 
    {
        picker.delegate = nil;
        [picker dismiss];
        [picker autorelease];
        
        [alert setTitle:@"\n\n\n"];
        [alert setMessage:@"Looking for other iPads, iPhones or iPod touches..."];
        [alert addButtonWithTitle:@"Cancel"];
        
        UIActivityIndicatorView *progress   = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(125, 50, 30, 30)];
        progress.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge;
        [alert addSubview:progress];
        [progress startAnimating];
        [alert show];
         
         self.gameSession = [[GKSession alloc] initWithSessionID:kSessionID displayName:nil sessionMode:GKSessionModePeer];
         self.gameSession.available = YES;
         self.gameSession.delegate = self;
        self.gameSession.disconnectTimeout = 0;
        [self.gameSession setDataReceiveHandler:self withContext:nil];
    }
Пробовал выключать блютус на устройстве, так как думал, что при включенном блютусе устройство работает именно с ним - не помогает. Кстати смущает ещё такой момент - при выборе соединения через WiFi в PeerPickerController в консоле появляется сообщение "Attaching to BTServer" - причем тут БТСервер? Короче, что я делаю неправильно? И какого хрена оно работает на симуляторе, если я что-то делаю неправильно?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2012, 15:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос GameKit WiFi работает на симуляторе, но не на устройстве (Objective-C):

Документация по GameKit (GameCenter) - Программирование iOS
Добрый день, подскажите пожалуйста хорошую документацию по фреймверку iOS GameKit(Game Center).

Не совпадает частота мигания светодиода в симуляторе Proteus и реальном устройстве (Atmega8) - AVR
Привет. я начинающий поэтому не прикалывайтесь. вот чё за беда у меня. повторил видеоурок кобзара по атмеге 8. прошил . результат :...

Узнать есть ли на устройстве Wifi - Программирование Android
Здравствуйте. Вопрос такой как узнать (если это можно) есть ли физически на устройстве wifi или нет по аналогии с bluetooth ?

OrCAD. Не работает шина в симуляторе - Программируемая логика
Собственно, рис.1. полноценная схема без шины. Рис. 3. добавляю шину, рис. 4. результат.

wifi работает, даже локальная сеть на ноуте через wifi работает, а вот внешка нет!!! - Wi-Fi
пользователь под ником "neige18" пишет: "Wifi подключен на ноутбуке. Создано беспроводное подключение. Пакеты принимаются и отправляются. ...

интернет по WI-FI работает на одном устройстве из пяти - Wi-Fi
Здравствуйте! Вот не знаю куда обратиться.... в компьютерах не силен... Вчера вылезла такая проблема. Дома у меня провайдер ростелеком,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2012, 15:03
Привет! Вот еще темы с ответами:

Не работает php Web Server на устройстве с Android 5.0.2 - PHP
Доброго времени суток, всем. У меня есть готовый продукт (web сайт написаный на php), и мне надо его приделать к этому девайсу (Lenovo...

Роутер не раздает wifi в режиме "мост", но при подключении к главному роутеру, wifi работает - Wi-Fi
Во втором роутере сначала настраиваю ip адрес с 192.168.0.1 на 192.168.0.2, затем перезагружаю. Затем настраиваю WDS(имя сети, мак адрес и...

Роутер asus rt-n12vp работает подключается к интернету ,но страницы не на одном устройстве не открываются - Wi-Fi
Купил роутер asus подключил к компьютеру,настроил подключение к интернету показывает активным,подключаюсь к вайфаю с любого устройства все...

wifi роутер WR741nd WIFI соединение с модемом TD-w8951nd WIFI - Wi-Fi
Всем добрый день столкнулся с проблемой объединить два офиса через WIFI кто может помогите зарание очень благодарен есть wifi роутер...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru