Check usb connection android

Check usb connection android

Версия 1.5.5g
Что нового: Добавлены новые языки

1. Удален весь гугл.
2. Удалены firebase
3. Удалена реклама
4. Чищен resources.arsc от хлама.
5. Графика xhdpi (Проверено на Highscreen Fest Xiaomi Redmi 4X 2/16 )

Скачать: USB OTG Checker.apk ( 1.61 МБ )

Сообщение отредактировал UtopianStorytelling — 25.09.18, 17:38

Что нового:
— Отвязано от гугла, нет гуглокода, рекламы, firebase

Скачать: USB OTG Checker 1.5.5g [AdFree].apk ( 2.26 МБ )

Сообщение отредактировал Aleks431 — 25.09.18, 15:02

Aleks431,
Значит разрабы молодцы 😀

Сообщение отредактировал Vologhat — 25.09.18, 15:33

Приложение плохо работает(всмысле ненадежное)оно получается вообще смысла не имеет если пишет все что угодно.Проверка слишком ненадёжная чтобы проверять!
Вообще у меня по адресу :/storage/ есть папка usbotg получается так /storage/usbotg это являеться доказательством поддержки как таковой в смысле аппаратного обеспечения.
Совет:не проверяйте этой прогой а проверяет файловым менеджером(сторонним)тогда не ошибетесь!
(Если помог напишите спасибо или т.п. в лс например.)

Сообщение отредактировал tixonov312 — 28.01.19, 00:02

Источник

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

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

Большинство устройств на 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 устройств:

Читайте также:  The family secret для андроид

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

  • Обязательный 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 периферией достаточно проста и логична. Безусловно, реализация протоколов некоторых конкретных устройств не блещет простотой — но это проявится в любой системе в одинаковой степени.

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

Источник

Как сделать поддержку OTG на Андроиде

Несмотря на представленность небольших разъёмов по типу Micro-USB и USB-C, редко встречающихся в компьютерных материнских платах, смартфоны могут работать и с привычными USB-устройствами, включая мыши, клавиатуры, внешние жёсткие диски и другие устройства, имеющиеся у каждого работающего с ПК человека.

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

Что такое OTG на «Андроиде»

Аббревиатура OTG происходит от «On-The-Go». Девайсы, поддерживающие данную технологию, совместимы с большим количеством USB-устройств, что касается даже игровых рулей и геймпадов. Поскольку порты на смартфонах и разных флэшках, джойстиках, мышах не совпадают, для пользования этой функцией необходимо сначала приобрести адаптер.

К самому переходнику тоже есть требование. Оно простое – кабель должен поддерживать передачу данных, а не только подачу питания. Такие нужные в контексте статьи устройства помечаются надписями «Data Cable» или «Data Transfer» и стоят недорого. Разумеется, нужно также убедиться в совместимости используемых на телефоне и подключаемом устройстве портов с теми, что имеет кабель.

Причины, по которым телефоны не обладают «компьютерным» разъёмом, просты:

  • нарушение тонкости устройства;
  • высокий уровень потребления энергии;
  • побуждение к серьёзному изменению дизайна моделей.

Как включить OTG Android

Как узнать, что ваш смартфон поддерживает OTG

Поиск в интернете

Самый простой способ: поиск в интернете характеристик устройства. Наиболее подробно они описаны на платформах-агрегаторах по типу Яндекс.Маркета. Достаточно ввести название модели и перейти на страницу её свойств, где, вероятно, будет указана информация по поводу доступности OTG.

Easy OTG Checker

Ещё один вариант – использование программы Easy OTG Checker. Простотой своего интерфейса эта утилита полностью оправдывает имеющееся наименование. Для работы с приложением достаточно последовать следующей инструкции:

Читайте также:  Asus zenfone 5 ze620kl андроид 10

  1. Перейдите на страницу приложения, нажмите «Установить»;
  2. Откройте софт после окончания загрузки;
  3. Ознакомьтесь с предупреждением о том, что программа была создана для старой версии Android, и закройте это окно;
  4. Подключите USB-устройство и нажмите иконку вопросительного знака. На экране отобразится результат. Здесь всё просто: если появится галочка – OTG присутствует, крестик – устройство не подключено или не поддерживается.

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

  1. Найдите программу в Play Market и установите её. Скачивание займёт практически одну секунду;
  2. Откройте приложение;
  3. Тапните «Check now!»;
  4. Результат отобразится моментально. Можно посмотреть детальную информацию, нажав «Show details» при наличии соответствующего желания.

Эта программа имеет совершенно другой принцип работы. Она проверяет технические особенности устройства, а также присутствие модели в списке девайсов с гарантированным наличием OTG.

USB OTG Checker

Есть и ещё один метод: тоже популярный софт USB OTG Checker. Воспользоваться им несложно:

  1. На странице приложения в Play Market нажмите «Установить»;
  2. Запустите программу;
  3. Выдайте софту доступ к взаимодействию с хранилищем девайса;
  4. Тапните «Check USB OTG Compatibility»;
  5. Посмотрите, что выдаст программа. Чтобы увидеть более детальную сводку, нажмите соответствующую кнопку и подключите требующее OTG устройство к смартфону.

Эта программа объединяет в себе методы, имеющиеся у предыдущего софта. Её недостатком выступает наличие рекламы, но поскольку данная утилита нужна всего на один раз, слишком часто наблюдать объявления не придётся.

Как включить OTG на «Андроиде»

Подключение кабеля

Здесь всё просто – приобретите кабель, соответствующий упомянутым требованиям. Обязательными выступают доступность передачи данных и поддержка OTG не только смартфоном, но и самим кабелем. Не забудьте, что порты тоже должны совпадать, что касается, как и форм-фактора, так и типа («мама», «папа»).

Вставьте USB OTG в соответствующие разъёмы на обоих устройствах. В зависимости от прошивки может появиться окно с выбором действий, где нужно нажать «OTG», однако в большинстве случаев эта функция начинает работать сразу, без дополнительной настройки. Попробуйте подсоединить мышь и проверить, появится ли курсор на экране (появляется автоматически начиная с Android 4.x).

Выбор приложения для работы

Для использования OTG необязательно загружать какой-либо сторонний софт. Он же не поможет разблокировать On-The-Go, если данная особенность не предусмотрена на аппаратном уровне. Тем не менее, существуют программы, которые созданы специально для улучшения взаимодействия «Андроида» с подключаемой к смартфонам и планшетам периферией.

EZ File Manager

Несмотря на схожесть названия с ES File Manager, это – совершенно иная утилита. Программа отлично подойдёт для взаимодействия с подключаемыми по OTG внешними жёсткими дисками и доступна не только для обычного «Андроида», но и для Wear OS, Android TV. Это указано в описании софта в Play Market.

Работать с этой утилитой очень легко:

  1. Установите утилиту из Google Play;
  2. Откройте программу по окончании скачивания;
  3. Выдайте доступ к чтению всех файлов. По неясным причинам здесь и на следующем шаге программа называется AnExplorer, но это не играет особой роли;
  4. Выберите хранилище в боковом меню. В зависимости от числа подключённых устройств, таких как флэшки и MicroSD-карты, количество кнопок здесь будет отличаться.

Gamepad Tester

Если к смартфону подключён геймпад, можно узнать информацию о нём посредством данной программы:

  1. Загрузите приложение;
  2. Запустите программу, дождавшись окончания установки;
  3. Перейдите к интересующему разделу софта, чтобы посмотреть на имеющуюся функциональность.

OTG View

С помощью OTG можно подключить веб-камеру, однако вместо неё системное приложение для съёмки отображает присутствующую по умолчанию. Исправляет этот недостаток «Андроида» имеющее свыше 1 млн загрузок приложение OTG View:

  1. Скачайте программное обеспечение из «Плей Маркета». Если он не работает, посмотрите, как обновить Плей Маркет на Андроиде;
  2. Откройте софт после окончания загрузки;
  3. Переверните устройство в горизонтальное положение (в вертикальном оно попросту не работает). Если используется новая версия «Андроида», требуется предоставить разрешение на съёмку;
  4. Выдайте доступ, если он был запрошен на предыдущем этапе;
  5. Ознакомьтесь с необходимостью предоставить доступ к работе с файловой системой. Нажмите «Ок», чтобы продолжить работу с программой;
  6. В появившемся системном окне нажмите «Разрешить».
Читайте также:  Click bot geometry dash android

Далее остаётся лишь подключить веб-камеру или эндоскоп по USB. Изображение будет передаваться в высоком качестве и с низкими задержками.

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

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

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

Ответ прост: практически любые. Исключение распространяется на узкоспециализированные гаджеты, для которых на Android просто нет нужного программного обеспечения. Также следует уделить внимание тому, что жёсткие диски требуют много электроэнергии, поэтому могут работать медленно или вовсе не подключаться, если при их создании не рассчитывался сценарий соединения с телефонами. Если это критично, лучше обратить внимание на вариант в виде SSD-накопителей, которые выигрывают у HDD по скорости, весу и энергопотреблению. Возможно, полезной окажется покупка NAS-хранилища для дома.

Примеры некоторых устройств, доступных по OTG:

  1. Трекболы. Возвращающие утерянную популярность аналоги мыши, несмотря на свои непривычные конструкции, обладают множеством положительных отзывов, в основном касающихся возможности точного перемещения указателя.
  2. Вертикальные мыши. Ещё один довольно необычный тип указателей совместим с Android-гаджетами при наличии у последних OTG.
  3. Игровые рули. Такие устройства уже были упомянуты в этой статье. Они не всегда требуют OTG: есть и специализированные под мобильные гаджеты решения, причём с нужными портами и зачастую важной возможностью размещения смартфона по центру самого устройства.
  4. Клавиатуры. В них нет ничего необычного, однако подключение подобных устройств очень рекомендуется пользователям, у которых скорость печати на физических клавиатурах значительно выше, чем на виртуальных. Это позволит также отказаться от автоматического исправления слов, нужного из-за частых опечаток ввиду небольшого размера экрана.
  5. Эндоскопы – камеры для мест, куда телефон не пролезет по габаритам. У нас уже есть статья с подробным разбором типов этих устройств и способов их подключения. Очень удобно проводить с помощью эндоскопов диагностику технически сложных устройств: от стиральных машин до автомобилей.
  6. Bluetooth-,Wi-Fi-адаптеры. Если с обычными модулями беспроводной связи возникли проблемы или же они не оправдали надежд по дальности работы и качеству связи, следует обратить внимание на вариант приобретения этих товаров. Аналогичное дело обстоит с USB-модемами.

Проблемы и способы их решения

На жёстком диске мало свободного места

У Android есть лимиты по максимальным размерам подключаемых носителей. Снять их можно только приобретением другого устройства.

Жёсткий диск не определяется

Переведите накопитель в режим FAT32, а не NTFS. Для этого придётся его отформатировать с помощью Windows, что отнимет около минуты и приведёт к полному исчезновению ранее находившихся в хранилище файлов. Рекомендуется сначала переместить их в облако по типу OneDrive или Google Drive, а потом, после завершения процесса загрузить обратно.

OTG не поддерживается

Решением станет только покупка нового девайса. Ни одна утилита неспособна активировать On-The-Go, поскольку он должен поддерживаться аппаратно. Возможным решением станет поиск USB-устройства, похожего на заинтересовавшее и имеющего нужный портом.

On-The-Go – важная функция, поддерживаемая многими устройствами и расширяющая функциональность телефонов, давая подключать немалое число компьютерной периферии.

Источник

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