В продолжении темы печати с мобильных устройств, рассмотрим вариант подключения принтера напрямую к смартфону или планшету посредством USB OTG. Но сначала разберем, что же такое USB OTG. В википедии можно найти следующее описание:
USB OTG (аббр. от On-The-Go) — дальнейшее расширение спецификации USB 2.0, предназначенное для лёгкого соединения периферийных USB-устройств друг с другом без необходимости подключения к ПК. Например, цифровой фотоаппарат можно подключать к фотопринтеру напрямую, если они оба поддерживают стандарт USB OTG. К моделям КПК и коммуникаторов, поддерживающих USB OTG, можно подключать некоторые USB-устройства. Обычно это флэш-накопители, цифровые фотоаппараты, клавиатуры, мыши и другие устройства, не требующие дополнительных драйверов. Этот стандарт возник из-за резко возросшей в последнее время необходимости надёжного соединения различных устройств без использования ПК.
При подключении через USB OTG ранг устройства (ведущий или ведомый) определяется наличием перемычки к ID штекеру в проводе.
Для того, чтобы подключать периферийные устройства к смартфону или планшету, это устройство должно поддерживать USB OTG, иначе этого сделать не получится. Сразу возникает резонный вопрос: как узнать поддерживает ли моё устройство USB OTG и где взять провод для подключения?. Про поддержку USB OTG Вашего устройства надо читать в инструкции к аппарату, если такой информации там нет, то нужно спросить у гугла (запрос должен содержать модель Вашего аппарата и “USB OTG”). Провод можно купить у официалов (в магазине специально для Вашего смартфона) или заказать из Китая.
Я воспользовался вторым вариантом и заказал его в интернете. Заказать такой провод можно тут ebay.com или тут aliexpress.com продавцы и там и там одни и те же. При выборе следует отдавать предпочтения проводам такого плана (почему, смотрите в видео).
На Samsung SII i9100 USB OTG поддерживается, и приложение Мобильная печать имеется, но на Samsung ML-1210 распечатать ничего не удается.
При этом выдает ли какую-нибудь ошибку приложение? Возможно имеет смысл задать вопрос разработчику приложения. Они достаточно оперативно отвечают.