Skip to content

Instantly share code, notes, and snippets.

@bobuk
Created January 1, 2015 19:18
Show Gist options
  • Save bobuk/be3e9f5da7aa03557abf to your computer and use it in GitHub Desktop.
Save bobuk/be3e9f5da7aa03557abf to your computer and use it in GitHub Desktop.
AppleTV и проблемы AirPlay

После апдейта на iOS8 и OS X 10.10 я обнаружил, что работать с AppleTV стало невозможно. Все начало умирать, тормозить, дисконнектиться. Заикался даже звук, не только видео. Два месяца я терпел, два дня я думал, два часа я потратил на то, чтобы найти проблему и решение. Проблема оказалась закопана глубоко в анонс iOS8, прямо на сайте Apple. Вот тут

center

Поясню: в новых iOS и OS X в сочетании с третьим поколением AppleTV появилась новая крутая возможность. Тепреь не обязательно быть соединенным с одной и той же WiFi точкой, чтобы передавать изображение на AppleTV. Работает это так же, как, например, отправка фоток через AirDrop, технология похожа на WiFi Direct, только очень по-эппловски - широкими броадкастами пытается поймать все WiFi каналы, которые есть рядом. Работает все это прямо на чипе, который реализует WiFi и Bluetooth. И работает, надо сказать, ОЧЕНЬ плохо.

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

Хак 1, для iOS

Тут все просто, нужно выполнить три действия:

  1. Пойти в настройки AirDrop и поставить его в No One (для русского: AirDrop - Выключить)
  2. Выключить WiFi и bluetooth
  3. Подождать 5 секунд и включить WiFi обратно.

Проверяйте, лаги в видео и прочая ерунда должны пройти, правда волшебный AirDrop вы потеряете и снова нужна будет общая WiFi точка. Обратите внимание, что bluetooth вы потеряете тоже. Впрочем может он не так уж и нужен.

Хак 2, для OS X

Тут все сложнее, в частности потому, что чипсет тут другой и выключение bluetooth не спасает.

  1. Выключаем AirDrop тем же методом, что и ранее: AirDrop -> Allow me to be discovered by -> No One
  2. Открываем терминал
  3. В терминале пишем sudo ifconfig awdl0 down и вводим пароль пользователя
  4. Выключаем WiFi, ждем 5 секунд, включаем WiFi

Как видите, тут мы не теряем Bluetooth. Зато опять же, все вроде бы работает. Расскажите мне потом, помогло ли вам, ладно?

@derzunov
Copy link

Спасибо большое!

@anufriev-dmitry
Copy link

Спасибо! Помогло!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment