Связь FTDI d2xx с андроидом

Я пытался использовать драйвер TN_134 FTDI Android D2XX и тестовое приложение, но безуспешно. LogCat сообщает мне, что он не может загрузить файл .jni, и приложение вылетает каждый раз, когда оно пытается это сделать... Библиотека .jni не может быть загружена, потому что мое устройство не имеет root-прав (и я не собираюсь его рутировать). Есть ли способ обойти это, используя тот же набор микросхем? Есть ли способ интегрировать код .jni в код тестового приложения, чтобы файл библиотеки не понадобился? Я открыт для любых предложений, не связанных с рутированием устройства.


person TibiG    schedule 06.02.2013    source источник


Ответы (1)


У меня была аналогичная проблема, я просто исправил расположение JNI в коде (класс D2xx) на правильное, то есть из местоположения по умолчанию в «/data/data/com.ftdi.d2xx/lib/libftd2xx-jni.so ".

Кстати, драйверу, который вы используете, нужен root-доступ. Компания FTDI выпустила новый драйвер, который, по их словам, не требует root-доступа. Просто проверьте это на их веб-сайте драйвер FTDI Android D2xx.

person CVA    schedule 13.02.2013
comment
У меня проблема read() с официальными драйверами: stackoverflow.com/questions/15518214/ - person 4ntoine; 20.03.2013