Как настроить Chromecast без входа в Google Home?

У меня есть звук Chromecast, и приложение Google Home теперь требует доступа к местоположению, чтобы вы могли войти в него. Я тоже не хочу давать его, и поэтому он не помогает мне настроить устройство. Нет способа обойти требования, в отличие от предыдущих версий.

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

Есть ли какой-то другой метод, который я могу использовать для настройки Chromecast?

Это не вопрос для Android или iOS, но это обычные платформы для использования Chromecast, за которыми следует ПК. Если это не подходит SuperUser, я могу переместить его.

6 ответов

Мне не повезло с ответом @Jozef, потому что я мог найти только сборки Chromium для Linux, а не Chrome, и Chromium, похоже, никогда не реализовывался.chrome://cast.

Тем не менее, я нашел некоторую документацию по API Chromecast по адресу https://rithvikvibhu.github.io/GHLocalApi/ и отметил, что если вы выполняете первоначальную настройку, ни один из них не требует аутентификации. На https://github.com/rithvikvibhu/GHLocalApi/issues/68#issue-766300901 также была полезная информация о том, как вам нужно зашифровать пароль Wi-Fi с помощью открытого ключа с устройства перед его отправкой.

Итак, я собрал сценарий Bash, который я опубликовал по адресу https://gist.github.com/interfect/5f68381d55658d334e2bc4619d796476 , который может выполнить первоначальную настройку Chromecast и подключить его к Wi-Fi без Google Home или устройства Android или iOS. . Все, что вам нужно, это среда Linux или (возможно) Mac или (возможно) WSL в Windows.

Чтобы использовать его, вам нужно каким-то образом подключить свой компьютер к той же сети, что и Chromecast, либо с помощью адаптера Ethernet для Chromecast (который я тестировал), либо каким-то образом найти и присоединиться к его точке доступа для настройки (что я не проверял).

Если вы большой поклонникcurl | bashшколе системного администрирования, вы сможете:

      wget https://gist.githubusercontent.com/interfect/5f68381d55658d334e2bc4619d796476/raw/1d16ead908a92742d5f22231a2611242d673654f/castanet.sh
chmod +x castanet.sh
CHROMECAST_IP=192.168.0.100 WIFI_SSID="foobar" WIFI_PASSWORD="hackme" ./castanet.sh

Я не хочу копировать сюда весь скрипт, так как не думаю, что StackExchange предназначен для этого, но важные шаги таковы:

  1. Получите устройство RSApublic_keyиз JSON, доступного через TSL 1.2 HTTPS, на порт 8443 по адресу/setup/get_eureka_info. (Мойcurlпо умолчанию была установлена ​​версия 1.3, а это было слишком ново для устройства, и мне пришлось его отговаривать.)
  2. Опубликовать в/setup/scan_wifi
  3. Через некоторое время получите/setup/scan_results, найдите свою сеть и возьмите (всегда 7?) и (всегда 4?)
  4. Зашифруйте пароль открытым ключом устройства, используяRSA_PKCS1_PADDINGиoaepHashизsha256(узлыcryptoмодуль может сделать это, если вы обернете ключ в строки BEGIN и END), а зашифрованный текст закодируете в base64.
  5. JSON опубликоватьssid,wpa_auth,wpa_cipher, иenc_passwdк/setup/connect_wifi.
  6. JSON опубликовать флагkeep_hotspot_until_connectedсо значением truetrueк/setup/save_wifiдо того, как Chromecast решил отключить новую сеть Wi-Fi.

ПК решение работает с 2019 по 15 марта

Я только столкнулся с этим разочарованием, когда пытался настроить Chromecast с моего ПК, так как Chrome отказался от возможности настройки Chromecast для Mac и ПК с Chrome 72.

Простое решение, которое я успешно использовал:

  1. Загрузите более старую переносимую версию Chrome (не уверен насчет правил размещения прямых ссылок здесь, поиск "portable chrome 71 stable" должен вас там найти)
  2. Извлеките и запустите эту портативную версию
  3. Перейдите к chrome://cast
  4. Настройка должна работать

Ну, проще всего было бы просто не указывать местоположение и создать еще один аккаунт Google.

Но если вы не хотите:

  • Перейдите в Play Store, найдите главную страницу Google -> 3 точки в правом верхнем углу -> Отключить автоматическое обновление.
  • Удалить Google Home
  • Получить последнюю версию, что не эти разрешения отсюда
  • Тебе хорошо идти.

Примечание об этом:

  • Главная страница Google (и другие приложения Google) имеет тенденцию раздражать автоматическим обновлением, поэтому я предлагаю, чтобы после настройки всего с вашими устройствами удалить приложение. (Функциональность Chromecast по-прежнему будет работать, и устройства автоматически обновятся до последней не бета-версии (даже если вы в ней))

3-й способ (необходим компьютер Chrome):

  • Установите не бета-версию (ту, у которой нет другого текста) Google Cast как расширение из интернет-магазина.
  • Посетите эту страницу
  • Настройте Chromecast, и все готово!

Примечание. Это иногда приводит к краже вашей учетной записи в Google Chrome. Это не идеально. Как этого не сделать: - Перейдите в настройки Chrome (нажмите здесь для быстрой ссылки) - В Google Cast выберите "Разрешить в ignoto" - Откройте вкладку Ignoto и выполните действия для "3rd Way" (версия для компьютера)

Это все, что мой мозг может предложить. Я настоятельно рекомендую просто создать еще одну учетную запись для Cast, поскольку, если вы попадете в бета-версию с этим, это того стоит. (Не было ни одной ошибки в бета-версии моих Chromecasts, только одна: я получаю свои функции раньше, чем другие;))

Amazon Fire TV может быть лучшим выбором для вас, поскольку он не требует, чтобы вы идентифицировали себя или установили что-либо на свой телефон.

Да, можно настроить Chromecast с помощью Chrome на вашем ПК, при условии, что вы соответствуете минимальным требованиям к ОС (Mac OS X 10.9 и выше или Windows 7 и выше) и используете последнюю версию Chrome (подтверждено, что она работает с версией 59),

Просто зайдите на https://www.google.com/chromecast/setup/, и вы должны увидеть Or, you can set up your chromecast using this computer:

Имейте в виду, что когда я пробовал это на неподдерживаемой платформе (Linux), текст и ссылка просто отсутствовали, а на странице предлагались только приложения для Android и iOS.

Доступ к местоположению - это техническое требование для сканирования на наличие Wi-Fi в Android, что происходит при настройке Chromecast. Поэтому я считаю, что без Android обойтись технически невозможно.

Что касается учетной записи Google:
мне удалось настроить Wi-Fi для Chromecast 3 и аудио через версию 10200090приложения Google Home (устанавливается через Aurora Store).

Вот и все. Сбой мультирума или любых других опций Chromecast.

Как только Chromecast подключился, он обновился, и я больше не мог ничего настраивать без учетной записи.

Я полагаю, что это проигранное дело для людей, заботящихся о конфиденциальности. Особенно в связи с тем, что новые устройства Google Home также содержат микрофон. Будем надеяться, что Google в какой-то момент не активирует аварийный выключатель на классических устройствах Chromecast (аналогично "режиму повторного использования " Sonos).

Другие вопросы по тегам