AirPrint: несколько наблюдений и замечаний

Не знаю, насколько для вас востребована возможность печати документов на принтере напрямую с Mac или iOS-устройств (технология называется AirPrint), но бывает так, что в отдельно взятый момент — это единственно возможный способ получить бумажный документ. Технология беспроводной печати, впрочем, как и все подобные вещи, сделанные в Apple, подразумевает простоту использования, но на самом деле тут не всё так гладко.

Airprint

Вообще, AirPrint™ — технология, разработанная компанией Apple не так давно (в 2010 году), позволяет осуществлять печать с компьютеров Mac, iPhone или iPad простым и интуитивно понятным способом. Для работы AirPrint не нужны драйверы, не нужны виртуальные настройки. В основе принципа работы AirPrint лежит использование беспроводного протокола Bonjour, он нужен для обнаружения и уведомления принтера о том, что для него есть работа, и её нужно выполнить. Пользователь избавлен от мук установки программного обеспечения и настройки принтера, ему не требуется знать IP-адреса, номера портов и прочее. И не нужно отсылать никаких писем.

Airprint iPhone interface copy

В пределах локальной сети всё максимально просто. Если в ней присутствует принтер, поддерживающий возможность работы с AirPrint. Вот полный список моделей всех производителей техники такого рода, что платят Apple за лицензирование.

В примечаниях к инструкции по использованию AirPrint, размещённой на официальном сайте Apple, есть маленькая оговорка:

▪ Принтеры с поддержкой AirPrint, подключенные с помощью Bluetooth или предоставленные для общего доступа через порт USB компьютера Mac, компьютера под управлением ОС Windows, базовой станции AirPort или устройства Time Capsule, не поддерживаются.

▪ Принтеры с поддержкой AirPrint, подключенные через порт Ethernet, поддерживаются в ОС OS X.

Доступ с Mac к принтеру, подключенному к любому AirPort-устройству работает прекрасно. Интересное кино получается: имея в распоряжении iPad или iPhone, напечатать что-то на принтере, подключенном таким способом, используя AirPrint, невозможно. Конечно, можно просто отправить ссылку на документ, отправить PDF или что-то ещё — но это уже компромиссное решение, совсем не в духе «эппл-вэй».

Airprint presentation

На WWDC 2013 был представлен доклад для разработчиков с красивой презентацией и подробным объяснением алгоритмов работы AirPrint (если интересно, 40-минутное видео на английском языке доступно на YouTube). Cмотря «между строк», из доклада становится ясно, что процесс печати с iOS, используя AirPort, невозможен без наличия драйверов принтера на одном из этих устройств. Для ARM-процессоров iOS таких драйверов не существует, как и не существует драйверов, поддерживающихся в различных процессорах, что оснащаются AirPort. Хотя, если бы они существовали, у меня нет никакого желания устанавливать их на свой iPhone или роутер Apple. Плюс существуют некоторые ограничения безопасности, в их рамках невозможно предоставить драйвера производителя принтера любому iOS или AirPort—устройству.

Конечно, есть платные, и нужно отметить, довольно недешёвые решения, вроде Presto или Printopia, помогающие обойти вышеуказанное ограничение. Но тут возникают вопросы к Apple: «А почему бы не сделать сразу хорошо, удобно и правильно?», и лицензионные отчисления (вообще, их существование под большим сомнением) тут совершенно не при чём.

Если вы, наши уважаемые читатели, сталкивались с подобными проблемами, искали или даже нашли пути решения трудностей с AirPrint — поделитесь опытом в комментариях, очень интересно.

Wi-Fi в iPhoneПроблемы AppleТехнологии Apple