Как подключить усб андроид

Как подключить USB флешку к Андроиду через OTG

Современные флеш-накопители могут вмещать в себя огромное количество информации, чей вес будет доходить до 256 Гб и даже больше. Вот только из-за отсутствия нужного разъема проблематично «синхронизироваться» со смартфоном, и на помощь приходят переходники. Сегодня мы выясним, как подключить USB флешку к Андроиду через OTG и что для этого понадобится.

Что такое OTG

OTG-кабель представляет собой специальный адаптер, позволяющий подключать к телефонам и планшетам девайсы, имеющие стандартный USB-разъем. Словом, это переходник, один конец которого подсоединятся к смартфону, а во второй вставляется аксессуар.

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

Как проверить совместимость Андроида и OTG

К сожалению, не все смартфоны могут похвастаться поддержкой OTG-протокола. Но как же узнать заранее, сможет ли девайс распознать дополнительный гаджет? Самое простое – это зрительное определение. Если телефон имеет стандартный microUSB, скорее всего, и к переходнику в таком случае он подключится без проблем.

Но для более качественного теста рекомендуем использовать специальную программу, а именно USB OTG Checker. Это очень полезное приложение с минимум функций, отлично выполняющее основную опцию – распознавание поддержки OTG или ее отсутствия у Андроид-смартфона.

Приложение USB OTG Cheker

Утилиту можно с легкостью скачать с Google Play. После установки запускаем ее и через несколько секунд видим на главном экране или зеленый квадрат, или красный. Здесь все предельно ясно: зеленый означает успешную дальнейшую синхронизацию, красный – невозможность подключиться к адаптеру.

Ниже располагается таблица с небольшой информацией о девайсе, где указана модель телефона, ее название и ID. На этом, в принципе, и заканчивается весь функционал приложения.

Если результат отрицательный – есть два варианта для решения данной неполадки. Возможно, флешка просто не распознается встроенным Проводником. Для этого существуют специальные утилиты, о которых поговорим ниже. Или же в аппарате вообще заблокирован протокол OTG. Тогда, к сожалению, ничего сделать не удастся, только приобрести новый телефон под управлением Android.

Как подключить флешку через OTG к Android

Процедура непосредственно самого подключения очень проста: вставляем аксессуар в адаптер, а адаптер подключаем к смартфону. Если флеш-накопитель успешно распознается операционной системой, на экране должно появиться соответствующее уведомление, на котором следует нажать «Разрешить». Внешняя флешка опознана девайсом, но как теперь читать с нее информацию?

Здесь помогут файловые менеджеры, их еще называют проводниками. Это приложения, позволяющие просматривать всю информацию, хранившуюся в памяти мобильного устройства и присоединенных к нему накопителей.

Но также можно установить любой сторонний менеджер, самый оптимальный вариант – ES Проводник, о котором мы развернуто рассказывали в статье «Как открыть zip-архив на Андроиде». Запускаем программу, переходим в корень меню и там должен высвечиваться внешний накопитель. Кликаем по нему и появляется перечень материалов. Таким образом, вы можете просматривать изображения, видео, читать документы и работать с архивами. Вся информация, хранившаяся на флешке, оказывается доступной со смартфона.

USB Media Explorer

Но что же делать, если накопитель не распознается? Единственный выход – специализированные утилиты. Например, отличной программой является Media Explorer, доступная для скачивания из Гугл Плей. К сожалению, она платная, и пробной бета-версии не существует.

Читайте также:  Не могу удалить аську с андроида

StickMount (Root)

Не хотите тратить деньги? Не отчаивайтесь, есть и бесплатная альтернатива – приложение StickMout, запрашивающее рут-права. Если вы уже «Суперпользователь», то сможете без труда приспособиться к программе, а вот в противном случае придется либо покупать инструмент, либо получать root, иначе никак не сможете работать с флешкой.

Возможные проблемы, почему телефон/планшет не видит флешку через OTG

Вы купили переходник, скачали необходимый файловый менеджер, с радостью подключаете флешку, но она не читается устройством – в чем же причина? Давайте обсудим самые частые факторы, мешающие успешной синхронизации:

  • Неверный формат флеш-накопителя.Android не читает файловые системы NTFS и ExFat. Подходит только FAT32.
  • Неподходящее программное обеспечение или операционная система. Дело может быть и в прошивке, и в специальных драйверах, и в версии Андроид. Чтоб избежать подобных неприятностей – заранее проверьте телефон через USB OTG Charge.
  • Загрязненные разъемы, из-за которых не происходит контакта. Сюда же можно отнести неисправную флешку или адаптер.
  • Флешка вмещает в себя слишком много информации. Например,если вы подключаете накопитель объемом 256 Гб к смартфону, где всего 4-8 Гб постоянной памяти – возможны проблемы. Аналогично и с оперативной памятью меньше 1 Гб.

Видео-инструкция: как подключить USB к смартфону без поддержки OTG

Как видим, достаточно легко подключить USB-флешку к Андроиду через OTG, для этого понадобится лишь четко следовать инструкции и иметь под рукой необходимые инструменты. Успехов!

Источник

Как подключить смартфон на Android к компьютеру?

Современные смартфоны уже давно не требуют подключения к ПК. Это в первой половине 2000-ых установить что-то новенькое на коммуникатор или смартфон можно было только при помощи ПК. А ещё компьютер в те времена требовался для серьезных настроек мобильного устройства. Теперь же подключить Андроид к компьютеру можно без особого труда, но это действие стало требоваться крайне редко. И всё же мы расскажем вам о том, как подключить телефон к ПК.

Подключение через USB

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

Если вы подключили свой смартфон к компьютеру при помощи провода, но настольная операционная система никак на это не реагирует, то нужно совершить несколько нехитрых действий:

    Замените USB-кабель. Дело в том, что некоторые провода служат лишь для передачи энергии — работать с информационным потоком они попросту не способны. Особенно это касается кабелей, приобретаемых в китайских интернет-магазинах. Попробуйте вставить провод в другой USB-порт. Отмечено, что высокоскоростные разъемы USB 3.0 порой не распознают некоторые подключаемые к ним устройства. Поэтому попробуйте подключить аппарат к старенькому порту USB 2.0. Попробуйте подключить гаджет к другому компьютеру. Желательно, чтобы он работал при помощи другой версии операционной системы. Если и там наблюдается такая проблема, то у вас что-то случилось с разъемом microUSB или какими-то другими компонентами. К сожалению, помочь в таком деле мы ничем не можем — вам потребуется ремонт смартфона.

Прочие проблемы проводного подключения

Не все об этом подозревают, но неразблокированный аппарат синхронизировать с ПК нельзя. Если вы решили подключить Андроид к компьютеру через USB, то сначала введите код, нарисуйте графический ключ или предоставьте отпечаток вашего пальца. Конечно же, это не касается тех устройств, которые не имеют защищенную блокировку.

Определенные проблемы вызывает и подключение по USB к компьютеру с операционной системой Windows XP. Во времена её популярности никаких сенсорных смартфонов не существовало, в связи с чем по умолчанию в неё не встроены соответствующие драйвера. Исправить ситуацию можно путем скачивания протокола Media Transfer Protocol (MTP)

Читайте также:  Буферная зона андроид что это такое

На любом другом компьютере тоже может потребоваться установка драйвера. Обычно он устанавливается автоматически в тот момент, когда вы осуществляете подключение по USB в первый раз. Но случаются и исключения, когда системе что-то мешает. Если и у вас такой случай, то пройдите в «Диспетчер устройств». В списке вы увидите свой девайс, пока безымянный, отмеченный желтым восклицательным знаком. Щелкните по нему правой кнопкой мыши, выбрав в контекстном меню пункт «Обновить». Далее следуйте советам во всплывающем меню. Так вы можете произвести автоматический поиск драйвера в соответствующей базе Microsoft или установить драйвер, хранящийся на ПК (тогда первоначально нужно скачать его с официального сайта производителя).

Затруднять подключение к компьютеру может и активированный режим «USB-модем». Отключается по пути «Настройки» — «Беспроводные сети» — «Ещё» — «Режим модема».

На более современных смартфонах данный пункт находится в настройках, в разделе «Подключение и общий доступ». Убедитесь, что ползунок напротив «USB-модем» находится в положении «Выключено».

Если вы не можете найти данный пункт, то воспользуйтесь строкой для поиска настроек. А затем активируйте нужный параметр.

Следует заметить, что смартфоны обладают несколькими режимами проводного подключения к ПК. Не исключено, что вы случайно выбрали тот, который не поддерживается компьютером. Изменить режим можно путем нажатия на соответствующее уведомление (оно всегда отображается в момент, когда аппарат подключен к ПК). Вам нужно включить режим MTP (Медиа-устройство).

На смартфонах с более свежей версией Android названия пунктов могут немного отличаться. Для нормальной работы устройства необходимо выбрать режим «Передача файлов».

Наконец, помочь в некоторых случаях может включение отладки по USB. Для этого совершите следующие действия:

Шаг 1. Откройте раздел «Настройки» и найдите в нём пункт «Для разработчиков».

Шаг 2. В этом подразделе активируйте флажок пункта «Отладка по USB».

Подключение к компьютеру через Wi-Fi

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

Теоретически синхронизироваться можно встроенными средствами, но этот путь слишком долог и сложен. Поэтому мы рекомендуем вам использовать Airdroid или какое-то другое подобное приложение. Давайте на его примере разберемся с тем, как подключиться к ПК по воздуху:

1. Установите и запустите Airdroid.

2. При первом запуске вы можете зарегистрировать аккаунт или же нажать малозаметную кнопку «Войти позже».

3. Далее программа предложит передавать все поступающие уведомления на компьютер. Нажмите кнопку «Принять». В некоторых случаях дополнительно вас перенесут в соответствующий раздел настроек, где около службы зеркалирования уведомлений Airdroid необходимо поставить галочку.

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

5. Если вы зарегистрируете аккаунт, то сможете осуществлять синхронизацию, переходя по более простому URL-адресу: web.airdroid.com.

6. Если вы захотите закончить соединение, то зайдите в приложение и нажмите на кнопку «Отсоединиться». Также вы можете в окне браузера нажать на кнопку «Выйти», подтвердив затем свои действия.

Источник

Работа с устройствами USB в Android

В недавней статье на Geektimes в комментариях возник вопрос о поддержке в ОС Android периферии, подключенной к шине USB. Действительно, большинство вендорского ПО, к примеру, для работы с принтерами и МФУ, поддерживает только подключение по сети. Однако это не означает, что в самой ОС Android нет такой возможности — это означает лишь то, что большинство устройств не имеют полноценного USB хоста, и далеко не все имеют поддержку OTG. По сети же могут работать абсолютно все без исключения.

Читайте также:  2гис для андроида как установить

Большинство устройств на Android при наличии порта OTG поддерживают на уровне системы (ядра Linux или стандартных компонентов Android) следующие классы устройств:

  • Устройства ввода — клавиатуры, мыши, джойстики (HID)
  • Накопители (Mass Storage)

Несколько реже:

  • Сотовые модемы
  • Сетевые адаптеры
  • Вебкамеры

Хабы поддерживаются при наличии полноценных хост-портов, но не поддерживаются на портах OTG.

Подробнее список устройств, поддерживаемых на уровне ядра Linux, можно получить в sysfs:

$ ls /sys/bus/usb/drivers

Если же модуль в принципе доступен в исходниках ядра Linux, но не включен в Android — не стоит рассчитывать на то, что его получится собрать и расставить на все целевые системы.

Однако, начиная с Android 3.1 (API 12), в системе содержатся средства, достаточные для поддержки на уровне приложения любой USB периферии. Данные средства описаны в разделе USB Host руководства по Android API. Здесь же я хочу привести примеры реальной работы с некоторыми видами устройств.

Права доступа

Как и для прочих действий, Android требует, чтобы приложение получило разрешение на доступ к USB периферии. Существует 2 способа получить такое разрешение:

  • Задекларировать список устройств в AndroidManifest
  • Явно показать пользователю диалог “разрешить”

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

Итак, нам необходимо добавить в манифест следующее:

А в res/xml/device_filter.xml вписать следующее:

Отмечу, что хотя общепринято указывать VID:PID в 16-ричной системе счисления, здесь они должны быть указаны в десятичной. В документации заявляется, что возможно указание только класса, без VID и PID, но у меня это не стало работать.

Принтеры

На примере принтера я покажу, как непосредственно использовать API android.hardware.usb. На уровне передачи данных все принтеры поддерживают стандартый класс USB устройств:

Класс предельно простой. В рамках этого класса устройство должно поддерживать:

  • Обязательный bulk out endpoind для отправки данных на принтер
  • Опциональный bulk in endpoind для получения статуса принтера
  • 3 управляющих запроса

Код, приведенный ниже, предоставляет функциональность, аналогичную устройству /dev/usb/lp в Linux. Далее нам нужен фильтр, преобразующий исходный документ в пакет данных, понятный конкретной модели принтера. Но это тема иной статьи. Как один из вариантов — можно собрать ghostscript с помощью NDK.

Для работы с устройством нам в первую очередь нужно:

1. Найти устройство. В примере для простоты я ищу первый попавшийся:

2. Получить endpoint’ы:

3. Непосредсвенно открыть устройство:

4. После этого мы можем читать и писать в устройство:

5. По завершении работы — закрыть устройство:

Преобразователи USB-Serial

В отличие от притеров, преобразователи USB-Serial гораздо менее стандартизированы. Существует несколько распространенных чипов, для которых существенно отличается установка параметров последовательного порта — битрейта, чётности и проч. К счастью, есть библиотека github.com/mik3y/usb-serial-for-android, поддерживающая практически все существующие чипы. Библиотека полностью скрывает USB API, сводя все необходимые действия к минимуму вызовов с минимумом параметров.

1. Найти и открыть устройство:

2. Установить параметры последовательного порта:

3. Читать и писать в порт:

4. По завершении работы — закрыть порт:

Резюме

Надеюсь, что мне удалось показать, что работа с USB периферией достаточно проста и логична. Безусловно, реализация протоколов некоторых конкретных устройств не блещет простотой — но это проявится в любой системе в одинаковой степени.

Все приведенные примеры я взял из реального проекта, лишь исключил очевидные проверки, оставив только ключевые строки.

Источник

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