Ответ 1
Я могу порекомендовать библиотеку USB-Serial-For-Android, она поддерживает несколько популярных чипов usb-to-serial (также FTDI), и нет необходимости в rooting. Ознакомьтесь с проектом GitHub здесь.
У меня есть одно настроенное устройство для измерения тока. Это устройство можно подключить к ПК, и связь осуществляется через USB. Он основан на чипе FTDI. У меня есть приложение, написанное на Java, и это приложение использует библиотеку rxtxSerial.dll и gnu.io.rxtx_2.1.7.4.jar. Теперь я хочу перенести это приложение на мое устройство Android, и я немного запутался, что с этим делать? Все, что у меня есть, - это планшет Android (os версия 4.1.1), кабель OTG и это измерительное устройство.
Должно ли мое устройство внедряться? Есть ли какая-либо библиотека, которую я могу просто добавить в приложение Java Android и прочитать данные через USB? С чего начать?
Я попытался подключить существующее приложение для ПК с использованием той же библиотеки, но отсутствует rxtxSerial.dll, и я не могу перенести его на свое устройство Android.
Я могу порекомендовать библиотеку USB-Serial-For-Android, она поддерживает несколько популярных чипов usb-to-serial (также FTDI), и нет необходимости в rooting. Ознакомьтесь с проектом GitHub здесь.
На Android есть проект, посвященный последовательной связи. андроид-SerialPort-апи. Я думаю, это хороший ресурс для начала.
FTDI также предоставляет связанные с Android ресурсы.
Я думаю, что в настоящее время существует только одна должным образом поддерживаемая библиотека для последовательной связи USB, и она felHR85/UsbSerial Он поддерживает несколько USB-чипов, включая FTDI (см. Поддерживаемые устройства).
К сожалению, mik3y/usb-serial-for-android кажется мертвым.
И нет, вам не нужно рутировать ваше устройство для подключения к USB-устройству и связи с ним.
ОБНОВЛЕНИЕ: У нас есть поддерживаемый форк библиотеки mik3y. Смотрите kai-morich/usb-serial-for-android
Я не совсем уверен, хорошо ли понимаю вашу проблему, но если вы хотите установить свой файл android.jar на свой Android-планшет, вам нужно подключить планшет к ПК, иначе будет какое-то уведомление, что вам нужно включить некоторую связь между этими гаджетами или что-то в этом роде. Поэтому просто соглашайтесь на это. Теперь вставьте файл jar в планшет. Теперь вы можете полностью отсоединить ПК и планшет. Затем вам нужно перейти к настройкам на планшете (потому что он может быть отключен для загрузки из другого места, кроме Google Play), поэтому просто включите его. Теперь вам нужно найти файл jar в планшете, щелкнуть по нему и установить его.