Совместимость с Android + FTDI FT232H - PullRequest
1 голос
/ 12 марта 2019

Я создаю библиотеку C, которая взаимодействует с конвертером FTDI FT232H USB в SPI. В настоящее время он работает на Windows / Linux с драйверами D2XX .

В Android (6) библиотека будет доступна через JNI на устройствах с архитектурами armeabi-v7a и arm64-v8a.

Проблема: FTDI явно не поддерживается Android.

Драйверы D2XX Linux используют жесткие плавающие типы, но для Android требуются плавные плавающие числа . Каковы мои альтернативы?

1 Ответ

0 голосов
/ 12 марта 2019

Я недавно создал приложение для Android, которое обменивается данными через аналогичный чип (FT2232H).

Мне пришлось собрать ядро ​​с однопортовым последовательным драйвером FTDI, чтобы устройство изначально поддерживало микросхемы FTDI.Это, конечно, означает рутирование устройства и поиск источника ядра, который по закону должен выпустить производитель устройства по лицензии GPL.

Для чего бы то ни было, я использовал чип в режиме VCP с использованием библиотеки Java-оболочкидля системных вызовов Linux

...