Подключение usb к устройству uart для устройства Android> 3.1

Я знаю, что новейшее устройство Android с поддержкой API> 3.1 поддерживает USB-хост или USB OTG, что позволяет вам подключать множество USB-устройств, таких как флеш-диски, мышь, клавиатура и т.д., Но вы можете подключить любое устройство, которое не имеет общих общих драйверов как USB для устройства uart, принтеры, камеры

У меня есть драйверы linux для этих устройств в исходных кодах как.c файлы. Так есть способ, который я могу создать и установить эти драйверы на Android-телефон и сделать устройства USB полезными по телефону?

+1
источник поделиться
2 ответа

Неважно ! Я нашел стандартный способ для своего устройства здесь. Он обеспечивает интерфейс через собственный код и IPC и официальную библиотеку от производителя

+1
источник

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

Для некоторых устройств с низкой пропускной способностью USB можно записывать драйверы пространства пользователя в Java с помощью API хоста. Для USB-UART существует проект usb-serial-for-android, который реализует драйвер пользовательского пространства на основе этого API.

+2
источник

Посмотрите другие вопросы по меткам или Задайте вопрос