ESP8266 nodeMCU обращается к ECP API Roku - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь сделать физический пульт Roku для нашего дома, который включает MCU узла ESP8266.(Я использую Arduino IDE).Но у меня возникают проблемы с доступом к частям API Roku.Многие вызовы API хорошо работают с простым HTTP, но не так, когда команда query запрашивает информацию о текущем состоянии Roku: доступные каналы, текущий канал и т. Д.

Этот запрос работает из терминального приложения моего MacBook Pro: curl http://192.168.1.134:8060/query/apps

… и аналогично, это работает из адресной строки моего браузера: http://192.168.1.134:8060/query/apps

Оба этизапросы возвращают ожидаемые данные ответа:

<apps>
<app id="12" subtype="ndka" type="appl" version="4.2.81179021">Netflix</app>
<app id="2285" subtype="rsga" type="appl" version="6.13.2">Hulu</app>
<app id="86398" subtype="rsga" type="appl" version="4.1.11">SYFY</app>
<app id="68669" subtype="rsga" type="appl" version="3.0.0">NBC</app>
…
</apps>

Вопрос: Как можно кодировать ESP8266 для успешного выполнения аналогичного вызова?Я в замешательстве!

Примечание: Я не ИТ и не разработчик, и «я не знаю, чего не знаю» об этих сценариях использования.То есть я не знаю, что именно задавать в качестве вопроса, чтобы попросить правильной помощи.Пожалуйста, потерпите меня.

Заранее благодарим вас за ваше время и терпение.

...