как включать и выключать лампы PHILPS HUE

Я использую HUE-Emulator для просмотра изменений. Эмулятор работает на port 80.

В настоящее время я могу просматривать детали только с помощью браузера (вызовы API).

Теперь я хочу выключить и включить свет с помощью своего приложения. Но мой код не обнаруживает мост. Я не использую никаких физических устройств. Я запускаю свое приложение в симуляторе.

Код, который я использую для поиска мостов

- (void)viewDidLoad {
[super viewDidLoad];

self.phHueSDK = [[PHHueSDK alloc] init];

[self.phHueSDK enableLogging:YES];

// Call startUpSDK which will initialize the SDK
[self.phHueSDK startUpSDK];

self.bridgeSearch = [[PHBridgeSearching alloc] initWithUpnpSearch:YES andPortalSearch:YES];

// Start search for bridges
[self.bridgeSearch startSearchWithCompletionHandler:^(NSDictionary *bridgesFound) {

    NSLog(@"sadsdsa %@",bridgesFound);   //Logs Null
}];

 }

Ссылки на снимки экрана моего эмулятора, чтобы показать, что все работает нормально.

Скриншот

Конфигурация, которую я получаю:

http://pastebin.com/wzreYSng


person Dalvik    schedule 01.04.2015    source источник
comment
Пожалуйста, обновите вопрос конфигурацией, которую вы получите после открытия http://localhost:8000/api/newdeveloper   -  person ZeMoon    schedule 01.04.2015
comment
@ZeMoon я обновил свой вопрос   -  person Dalvik    schedule 01.04.2015


Ответы (1)


Если вы читаете документацию по эмулятору Hue, вы заметите, что BridgeSearch будет работать только тогда, когда эмулятор моста работает на порту 80.

Соответствующая часть из опубликованной вами конфигурации выглядит следующим образом:

"config":{  
      "portalservices":false,
      "gateway":"192.168.2.1",
      "mac":"00:00:88:00:bb:ee",
      "swversion":1005215,
      "linkbutton":false,
      "ipaddress":"192.168.2.13:8000",
      "proxyport":0,
      "swupdate":{  
         "text":"",
         "notify":false,
         "updatestate":0,
         "url":""
      }

Вы можете напрямую подключиться к эмулятору моста, используя код:

[self.phHueSDK setBridgeToUseWithIpAddress:@"192.168.2.13:8000" macAddress:@"00:00:88:00:bb:ee"];

Я бы посоветовал вам загрузить пример приложения для iOS, предоставленный PhilipsHue и попробуй.

person ZeMoon    schedule 01.04.2015
comment
Я тоже пробовал это... после этого, когда я ищу мост с помощью PHBridgeSearching, я получаю нулевой словарь - person Dalvik; 01.04.2015
comment
Я также использовал пример приложения. Образец приложения не может найти мост - person Dalvik; 01.04.2015
comment
Попробуйте изменить номер порта в приложении эмулятора на 80. - person ZeMoon; 01.04.2015
comment
Можете ли вы напрямую подключиться к мосту, используя метод setBridgeToUse, как указано в ответе? - person ZeMoon; 01.04.2015
comment
Мне также нужно добавить уведомление Puhlink? - person Dalvik; 01.04.2015
comment
chat.stackoverflow.com/rooms/71170/ios-magicians давайте обсудим это здесь, мне нужно многое спросить - person Dalvik; 01.04.2015
comment
пожалуйста, помогите stackoverflow.com/questions /29670558/ - person Dalvik; 16.04.2015