2014-02-15 2 views
17

У меня есть одно настроенное устройство для измерения тока. Это устройство можно подключить к ПК, и связь осуществляется через USB. Он основан на чипе FTDI. У меня есть приложение, написанное на Java, и это приложение использует библиотеку rxtxSerial.dll и gnu.io.rxtx_2.1.7.4.jar. Теперь я хочу перенести это приложение на мое устройство Android, и я немного запутался, что с этим делать? У меня есть планшет Android (os версия 4.1.1), кабель OTG и это измерительное устройство.Связь с последовательным USB-устройством по Android

Должно ли мое устройство укореняться? Есть ли какая-либо библиотека, которую я могу просто добавить в приложение Java Android и прочитать данные через USB? Когда начать?

Я попытался подключить существующее приложение для ПК с использованием той же библиотеки, но отсутствует rxtxSerial.dll, и я не могу перенести его на свое устройство Android.

+0

Возможный дубликат [Android-соединение от хоста к последовательному соединению через USB?] (Http://stackoverflow.com/questions/6928306/android-usb-host-to-serial-connection) – Bergi

ответ

-3

Я не совсем уверен, насколько хорошо я понимаю вашу проблему, но если вы хотите установить свой файл android .jar на свой Android-планшет, вам нужно подключить планшет к ПК, чем будет какое-то уведомление, что вы должны включить некоторую связь между этими гаджетами или что-то в этом роде. Поэтому просто соглашайтесь на это. Теперь вставьте файл jar в планшет. Теперь вы можете полностью отсоединить ПК и планшет. Затем вам нужно перейти к настройкам на планшете (потому что он может быть отключен для загрузки из другого места, кроме Google Play), поэтому просто включите его. Теперь вам нужно найти файл jar в планшете, щелкнуть по нему и установить его.

+0

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

+0

Я хочу сделать свое приложение для Android, которое считывает измерения с моего устройства, подключенного через кабель OTG к планшету, телефону ... Моя проблема в том, что я не знаю, с чего начать? Какую библиотеку я должен использовать, это какой-то мост между моим приложением и устройством, подключенным к планшету или телефону. Я ищу некоторые уроки или примеры, объясняющие, как это сделать. – Josef

+0

Я уверен, что проверка содержимого Android-устройства на ПК точно такая же, как проверка содержимого самого ПК. Если у вас включено хранилище. PS: Прошу прощения за неправильный ответ. –

3

Существует проект, посвященный последовательной связи на Android. android-serialport-api. Я думаю, это хороший ресурс для начала.

FTDI также поддерживает Android resources.

+2

Чтобы добавить, я считаю, что упомянутая ссылка serialport-api требует, чтобы устройство было внедрено для доступа к порту USB. Однако приложение FTDI этого не делает, поэтому я бы проголосовал за это. –

9

Я могу порекомендовать библиотеку USB-Serial-For-Android, она поддерживает несколько популярных чипов usb-to-serial (также FTDI), и нет необходимости в rooting. Ознакомьтесь с проектом GitHub here.

+3

Другая гораздо лучшая библиотека, IMHO, это https://github.com/felHR85/UsbSerial - она ​​отлично обрабатывает одновременные (неблокирующие) чтения и записи на базовый последовательный порт USB. –

+0

@ jose.angel.jimenez, если вы не хотите общаться с вашим Arduino со скоростью более 9600: https://github.com/felHR85/UsbSerial/issues/91 –

Смежные вопросы