Как отлаживать Chromecast из белого списка

Я заполнил форму Google, чтобы включить мое устройство в белый список, и мне был предоставлен AppID.

Я следовал изложенным здесь процедурам, чтобы безуспешно попытаться отладить устройство: https://developers.google.com/cast/developing_your_receiver#debugging

Я могу пропинговать свое устройство по IP-адресу, но подключение к порту 9222 приводит к сбою. Telnet к этому порту также безуспешен.

Кто-нибудь знает, почему это может не работать? Я должен упустить что-то простое.


person user995551    schedule 31.07.2013    source источник
comment
Подтвердите серийный номер устройства, например. Z можно принять за 2, а O за 0.   -  person Johan    schedule 10.02.2014
comment
@Гатада очень верно. Я принял 6 за 8   -  person dparnas    schedule 04.01.2015


Ответы (6)


Проблема заключалась в том, что мое устройство Chromecast не отправляло серийный номер в Google.

Я смог заставить его работать, включив отправку серийного номера устройства в утилите настроек Windows (изменение этого параметра в приложении для Android, похоже, не сработало). После изменения настроек я перезагрузил устройство, и теперь я могу подключиться к порту 9222. Я не уверен, почему этого нет в пошаговом руководстве для разработчиков ... или, может быть, я пропустил это?

person user995551    schedule 31.07.2013
comment
На самом деле это так, я нашел это здесь как чуть ли не первое, что нужно сделать: developers.google.com/cast/ белый список - person cromestant; 06.10.2013
comment
Когда вы говорите, что можете подключиться к 9222, означает ли это, что вы подключаетесь через telnet? Я могу пропинговать свой chromecast, но не могу подключиться к нему через telnet или подключиться через браузер к этому порту. У меня есть опция, выбранная для отправки серийного номера. Конечно, у меня нет возможности узнать, действительно ли серийный номер, который Google имеет в файле, совпадает. Хотелось бы, чтобы у них был настоящий портал для управления устройствами и приложениями для Chromecast. - person Anthony Webb; 12.10.2013
comment
Та же проблема, что и у Антона. Может пинговать ключ, может транслировать видео с Youtube через curl, но не может подключить Chrome к порту 9222. - person Mark; 03.12.2013
comment
Я просто хочу повторить... обязательно перезагрузите компьютер после обновления настроек в приложении Chromecast. Вроде как настройки сохраняются при нажатии кнопки готово, но не применяются до перезагрузки. - person ErikPhipps; 29.08.2014

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

Магические параметры расширения Chrome Cast

Я также убедился, что в Chromecast.app включена функция «отправить серийный номер» (и обязательно перезагрузите компьютер!)

Настройки Chromecast.app

Теперь я могу подключиться к порту 9222 в браузере и увидеть свое приложение по адресу http://{my-chromcast-ip}:9222/. Я могу использовать инструменты разработчика в Chrome для отладки, обновления страницы, проверки элементов на экране и т. д.

person DustinB    schedule 11.12.2013

Что-то еще, что я еще не видел, чтобы другие упоминали. Если вы заходите на правильный IP и получаете ссылку на удаленную отладку, но не видите свой источник, элементы и т.д. Это может быть заблокировано настройками безопасности. Это поставило меня в тупик на некоторое время, пока я не заметил маленький значок щита в адресной строке. Нажмите на это и разрешите загружать источники. Как только я это сделал, все заселилось, как и ожидалось.

person brockoli    schedule 28.05.2015
comment
Каждый раз, когда я возвращаюсь к разработке Chrome Cast, я забываю об этом! Вроде все работает, но никаких логов, элементов и т.д. не появляется, пока вы этого не сделаете. Спасибо брокколи. - person Simon Tillson; 17.02.2016

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

Зарегистрировал пользовательский приемник и разместил его за пределами моей сети (на Google Диске: https://support.google.com/drive/answer/2881970?hl=en)

Запустите приемник. Я использовал пример Chromecast https://github.com/googlecast/CastHelloText-chrome.

Убедитесь, что идентификатор приложения в chromehellotext.html соответствует идентификатору, зарегистрированному в вашей учетной записи.

Когда После этого я смог подключиться к порту отладки.

Порт открыт только тогда, когда ваш собственный приемник работает на Chromecast.

Мне также может быть полезно включить отладку расширения Chrome. Это покажет, что происходит между Chromecast и отправителем: https://developers.google.com/cast/docs/chrome_sender

person shekwi    schedule 08.12.2014

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

Мне помогла простая перезагрузка Chromecast после настройки моих данных в консоли Cast.

person Knossos    schedule 05.09.2014

Вы должны сначала выполнить приведение к пользовательскому получателю (хотя бы один раз), прежде чем пытаться получить доступ к IP-адресу с портом отладки. В противном случае отладка не будет включена.

person truthreveller    schedule 08.12.2014