Беспроводной проектор для андроида

Беспроводной дисплей для Android

Многообразие функций и возможностей

О стандарте WiDi мы уже рассказывали достаточно: следили за новостями, рассматривали с точки зрения разработчика и даже тестировали живой серийный адаптер. Теперь для начала опишем в нескольких словах технологию Miracast.


Общая коцепция Miracast

Miracast представляет собой технологию передачи мультимедийной информации (аудио и видео) посредством WiFi. В качестве транспорта в нем используется стандарт WiFi Direct, позволяющий двум устройствам обмениваться данными друг с другом без помощи дополнительной сетевой инфраструктуры. Попросту говоря, Miracast можно представить, как беспроводной HDMI.
Miracast еще довольно молод: официальная сертификация Miracast устройств альянсом WiFi Alliance началась чуть более года назад. Для передачи видео используется кодек Н.264, звук может быть двух- или пятиканальным. Miracast является открытым стандартом, не принадлежащим какой-либо компании; его привлекательность еще более повысилась после того, как в прошлом году его поддержка была добавлена в ОС Android 4.2. Замечу сразу, что в Android 4.2 на конкретном устройстве не гарантируется наличие Miracast – это надо выяснять дополнительно. Полный список сертифицированных устройств- как передатчиков, так и приемников можно посмотреть на сайте WiFi Alliance.


Архитектура Miracast (со стороны передатчика)

Совместимость Miracast и WiDi версии 3.5 означает общность базового функционала в устройствах обоих стандартов. Какие дополнительные плюшки есть в WiDi, но отсутствуют в Miracast? На сей день их три:

  • обязательная поддержка HD видео вплоть до 1080p (хотя стандарт Miracast допускает высокое разрешение, но не обязывает все устройства поддерживать его);
  • поддержка системы защиты контента HDCP (High-bandwidth Digital Content Protection);
  • наличие двух дополнительных видео режимов – расширенного и многозадачного (о них чуть позже).

Таким образом, можно сказать, что WiDi в настоящее время является функциональным продолжением Miracast.
WiDi поддерживается большинством существующих мобильных платформ Intel (и наверняка будет поддерживаться последующими). Как уже отмечалось в тестировании, технология относится к разряду «однокнопочных», то есть предельно простых для пользователей.


Процесс подключения беспроводного дисплея на примере Samsung Galaxy S4

Ну а теперь пришло время поговорить о режимах. Нативным для WiDi/Miracast является Режим Клонирования – на удаленном дисплее отображается та же картинка, что и на локальном, с тем же разрешением.
Двойной режим также относится к основным; в нем на удаленном дисплее проигрывается контент, а основной служит для управления и вывода служебной информации. Данный режим поддерживается через Android Presentation API.
Расширенный режим имеется только в WiDi (и, соответственно, доступен только для устройств на платформе Intel Atom). В нем видео режим включается автоматически, когда пользователь запускает мультимедийный контент на плеере, использующим Android Media Player framework. Разрешение картинки остается «родным» вплоть до 1080р. При этом локальный рендеринг видео может отключаться для сокращения энергопотребления.
Наконец, самый продвинутый – Многозадачный Режим, при котором видео плеер посылает изображение на удаленный дисплей, а на локальном в это время пользователь делает, что хочет: просматривает интернет, принимает звонки или даже смотрит совсем другое видео, тоже в FullHD разрешении!

Варианты использования режима двух дисплеев:

Режим двух дисплеев подходит не только для просмотра видео. Совершенно несложно набросать список жизненных его применений:

  • просмотр интернет на большом экране (смартфон выступает в роли тачпада);
  • заполнение форм или набор небольших текстов (смартфон – сенсорная клавиатура);
  • игры (смартфон – сенсорный геймпад/джойстик);
  • мобильное рабочее место (смарфтон – компьютер, к нему по Bluetooth подключена периферия).
Читайте также:  Режим киоска для андроид


Создаем Android приложение для двух дисплеев

Поддержка второго беспроводного дисплея в Android 4.2 (API Level 17) реализована с помощью с помощью класса Presentation, позволяющего:

  • внедрить поддержку второго дисплея в приложения, не заботясь о способе, которым он будет физически подключен;
  • работать с MHL, HDMI, Slimport или Miracast совместимыми устройствами;
  • осуществлять управление вторым дисплеем независимо от первого.

Presentation является базовым классом и должен быть расширен:

Также необходима ассоциация с классом Display при создании. Presentation наследуется от Dialog, а что касается Dialog, то его жизненный цикл привязан к Activity.
Перед тем, как задействовать Presentation, вам необходимо выбрать дисплей, что может быть сделано двумя способами:
1. MediaRouter API (в API 16) – система сама выберет лучший дисплей за вас

2. Display Manager API (в API 17) – перечень дисплеев.

Добавление MediaRouteButton в приложение:

Как заставить Presentation API работать:

Далее, используя MediaRouter.addCallback, необходимо мониторить:

  • onRouteUnselected
  • onRouteSelected
  • onRoutePresentationDisplayChanged

А внутри активности, которая владеет Presentation:

  • onResume
  • onPause

API для управления WiFi дисплеями присутствуют внутри Android AOSP, но не являются частью Android framework. Параметры беспроводного дисплея могут быть вызваны через Intentandroid.settings.WIFI_DISPLAY_SETTINGS, но и он также не входит во фреймворк. Некоторые производители используют другие варианты: Samsung – com.samsung.wfd.LAUNCH_WFD_PICKER_DLG, HTC – com.htc.wifidisplay.CONFIGURE_MODE_NORMAL.
Все API, приведенные на рисунке ниже, являются внутренними для Android 4.2/4.3. Они являются частью AOSP и распространяются свободно, однако не входят во фреймворки и работать не обязаны.

В заключение отметим, что тестировать приложения для двух дисплеев можно как на реальном железе, поддерживающем данный функционал, так и на эмуляции, доступной начиная с Android 4.2 в опциях разработчика. Вы можете выбрать разрешение и dpi второго виртуального дисплея, и получите оверлей с его отображением.

При подготовке поста использовались материалы IDF 2013, авторы — Xavier Hallade и Costas Stylianou.

Источник

Как я намучился с подключением проектора и нашёл целых 7 способов

Пошаговая настройка: подключение проектора к компьютеру, смартфону, планшету. Подробные инструкции

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

Ничего, кроме конкретики: как подключить проектор — 7 способов, которые осилит каждый

В инструкциях проекторов не всегда описывают все возможности оборудования. Особенно те, что касаются взаимодействия с другими устройствами. Стать более подкованным в этом вопросе помогут подсказки, которые даю, опираясь на свой опыт. И анализируя авторитетные источники, которым доверяю.

3 возможности подключить проектор с помощью кабеля

Ни для кого не секрет, что кабельное подключение — не единственный вариант передачи картинки на проектор. Недаром многие устройства продаются со встроенным модулем Wi-Fi. Однако вариант с кабелем — лучший с точки зрения качества трансляции изображения на экран. Если планируете настольную установку, и на потолок подвешивать проекционный аппарат не собираетесь, тогда оптимальным будет вариант подключения по HDMI, VGA или USB. Однако нужно учесть, что некоторые бюджетные модели не поддерживают USB. В инструкции для пользователя это четко прописывается [1].

Но как бы там ни было, можно подключить современный проектор с помощью трех интерфейсов.

Подключение по USB

Порт USB — универсальное решение для запитки устройств и передачи сигнала. На современных проекторах минимум 2 таких разъема: типа В и А. Для трансляции картинки нужен первый. Он квадратной формы со скошенными углами. Для ориентира: рядом с ними часто буквы PC, изображение компьютера и т.п. Перед передачей картинки может понадобиться установка драйвера. В этом случае сначала устанавливают ПО, потом подсоединять кабель. Можно соединить ПК и проектор, не выключая устройства.

Для передачи картинки все же больше подходят VGA и HDMI-кабели. Если транслировать видео по USB — возможны притормаживания, но для показа презентации такой порт станет удачным решением. При USB-соединении идет передача сигнала в 2 конца, можно управлять слайдами с помощью пульта проектора.

Читайте также:  Как посмотреть пароль вай фай через андроид

USB типа А я часто использую:

для считывания информации с флешки или внешнего жесткого диска,

подключения внешнего модуля Wi-Fi или другого USB-устройства.

Но это не панацея, можно попробовать еще несколько вариантов.

Включение по HDMI

Кабель HDMI дает картинку на экране Full HD качеством выше. Он нивелирует подвисания при передаче видео. Такой интерфейс позволяет соединить ПК с проектором, не выключая их, но лучше подстраховаться и запустить технику после соединения разъемов кабелем, поскольку сгоревший порт — это всегда неприятно. Поэтому нужно действовать по инструкции: сначала включаем проектор, потом — компьютер [2].

В некоторых ноутбуках и ультрабуках вместо полноразмерного HDMI присутствует мини- или даже микро-HDMI. В этом случае понадобится кабель с разъемами разной величины на концах.

Единственный минус HDMI — ограничение на длину шнурка. Производитель вряд ли укомплектует девайс кабелем длиннее 3 метров. Это означает, что ноутбук или стационарный ПК должен находиться где-то рядом, что не всегда удобно. В продаже есть кабели длиной до 15 метров, но они довольно дорогие. К тому же с увеличением длины растет вероятность потери качества при передаче видео.

Подключение по VGA

Технология VGA появилась намного раньше HDMI, она не подходит для трансляции высококачественной, по нынешним меркам, картинки. На HD качество можно рассчитывать, но вот выжать FHD уже не получится. Звук VGA-кабель не передает. Если нужно посмотреть видео — придется передавать аудио по другому каналу, например, используя кабель A/V [3]. На проекторе кроме входного может быть выходной VGA, передающий сигнал, получаемый от ПК, далее, на другое устройство. В этом случае проекционный аппарат выступает в роли разветвителя.

4 способа беспроводного подключения проектора

Большинство беспроводных вариантов строятся на использовании Wi-Fi. Проще обеспечить передачу сигнала, если в помещении работает беспроводной роутер. Хотя также есть варианты прямой передачи видеоконтента от телефона/ноутбука на проектор. Использование Wi-Fi-технологий актуально при трансляции слайдов. Смотреть фильмы с их помощью проблематично — качество картинки теряется, будут задержки передачи данных. А у трансляции «по воздуху» заметил два преимущества:

она актуальна при монтаже проецирующего устройства на потолке;

дает возможность проецировать информацию со смартфонов на экран нескольким людям.

Особняком среди рассматриваемых беспроводных решений держится технология WirelessHD. Она пытается сохранить качество передачи HDMI-кабеля, заменив его передатчиком и приемником.

Как подключиться с помощью Miracast

Miracast обеспечивает передачу Wi-Fi сигнала между устройствами без посредников. Для беспроводного подключения проектора не нужно иметь роутер или точку доступа. Источник и приемник должны быть сертифицированными. Передавать картинку можно со смартфона или другого устройства на Android, а также с девайсов под Windows. Приверженцы iOS могут пользоваться аналогичной технологией, которая называется AirPlay [4].

Если в проекторе отсутствует встроенная поддержка Miracast, можно воспользоваться адаптерами MiraScreen или AnyCast. Мираскрин похож на большую флешку. Этот гаджет я вставляю в порт HDMI проектора, перед этим к адаптеру подсоедив кабель питания и антенны. Для получения питания использую порт USB.

Хитрости включения по WiDi

В компании Intel придумали технологию, во многом схожую с Miracast, под названием Wi-Fi Direct (сокращенно WiDi). Ее тоже используют для подключения проекторов по WiFi. Она ориентирована на пользователей, предпочитающих ноутбуки и прочую технику с процессорами Intel. Чтобы воспользоваться технологией, на компьютер нужно установить интеловскую программу Wireless Displey. Также WiDi можно использовать для передачи сигнала с Андроид-устройств. Если в трансляции изображений участвует адаптер, то это тоже может быть MiraScreen или AnyCast.

Подключение по Wi-Fi

Картинка с телефона отобразится на беспроводном проекторе при наличии в помещении Wi-Fi. Проекционное устройство в этой связке будет играть роль точки доступа. Сигнал пойдет, например, через роутер. Подключение включает 2 этапа, нужно:

Читайте также:  Реальный шагомер для андроид

Перевести проектор в режим приема Wi-Fi.

Выбрать устройство в настройках смартфона. Будет пункт PlayTo (Беспроводное подключение к дисплею) или что-то вроде того (зависит от модели телефона).

Ноутбук настраивается по-другому. У большинства моделей за переключение на телевизор/ проектор/отдельный монитор отвечает функциональная клавиша, например, F1. В паре с Fn она активирует нужный режим. Подробнейшее руководство по этому вопросу хорошо описал Андрей Киреев в своей статье [5].

Коннект через WirelessHD

По окончанию HD в названии можно догадаться, что технология обеспечивает передачу видео высокого качества. В стандарте реализована поддержка 3D и 4К. Сигнал, в отличие от Wi-Fi, не проходит сквозь стены, а огибает препятствия — людей, вертикальные конструкции, стулья и т.п. Передача потока рассчитана на присутствие источника и получателя в одной комнате. Расстояние трансляции ограничено 5-30 метрами, то есть речь идет о замене HDMI-кабеля с сохранением качества трансфера видеосигнала. Для реализации технологии понадобится комплект оборудования, состоящий из передатчика и приемника.

Аргументы «за» и «против» WirelessHD я вывел в таблицу:

Чемпион по скорости среди беспроводных технологий

Не работает сквозь стену

Не сжимает информацию при передаче

Требует наличия достаточно громоздкого оборудования

2 алгоритма подключения проектора к ПК

По кабелю На компьютере должно быть два видеовыхода. Нужно соединить ПК и проектор кабелем, включить технику и перейти к настройке компьютера. Далее алгоритм зависит от ОС:

а) Настройки ПК для Windows 7: кликаем правой по Рабочему столу — открываем Разрешение экрана. В меню «Несколько экранов» выбираем способ трансляции: дублирование, только второй экран, растянуть Рабочий стол на два экрана. В Панели управления открываем настройки звука и в устройствах выбираем проектор в качестве источника звука по умолчанию.

б) У Windows 10 есть чудесная комбинация Win+P, которая открывает окно с выбором способа трансляции [6]. Чтобы настроить звук, кликаем правой по значку громкоговорителя в системном трее, открываем параметры звука и выбираем проецирующее устройство.

«По воздуху» Нужно перевести проектор в режим беспроводного подключения. Далее в Windows 10 кликаем Пуск → Параметры → Система → Дисплей → Несколько дисплеев → Подключиться к беспроводному дисплею. В правой части окна появятся обнаруженные устройства. Подробнейший гайд по этому вопросу подсмотрел здесь.[6]

Как происходит подключение к смартфонам и планшетам

Для проводного соединения желательно, чтобы проектор и смартфон поддерживали MHL. Оптимально, если оба устройства имеют порты miniHDMI, но такой вариант встречается редко. Чаще приходится использовать переходник, соединяющий mini- или microUSB с HDMI.

Как обеспечить коннект планшета или смартфона к проектору через Wi Fi — описано выше. Если планшетный компьютер или телефон работают под Windows, понадобится дополнительное ПО, например, вышеупомянутое Wireless Displey.

Основные настройки проектора для Wi-Fi

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

В меню «Приложение» выбираем «Дисплей Wi-Fi». Попадаем в окно EZCast.

При первом использовании беспроводного соединения скачиваем и устанавливаем программу EZCast на смартфон, для этого можно отсканировать QR-код с экрана.

Включаем Wi-Fi на проекторе, подключаем его к доступной сети.

На смартфоне включаем Wi-Fi, коннектимся к этой же сети.

Подключаемся к адаптеру с помощью приложения EZCast.

Для проецирования презентаций по-прежнему актуальна программа Power Point. Она позволяет делать доклад, не показывая аудитории часть файла, используя «шпаргалку» [7].

В заключении отмечу еще одно проводное решение для подключения смартфона к проектору — кабель-конвертер Unnlink. С одной стороны аксессуара — HDMI и USB для подпитки переходника, с другой — концевик с возможностью подключения к Lightning, Micro USB или Type-C. Кабель-конвертер Unnlink поддерживает MHL, можно управлять передачей данных с помощью EZCast или другого приложения.

Источник

Оцените статью