Android предлагает USB хост API с 3.1. И в github есть реализация с открытым исходным кодом. Недавно я занимаюсь разработкой робота с Android и подчиненным микроконтроллером. болезненно интегрировать многие датчики через традиционно Java toolchain, от ядра, HAL, JNI ....
Поэтому я хочу использовать API хоста USB с USB ACM / CDC, чтобы соединить датчики с приложениями робота.
Поскольку USB host API в Android является драйвером приложения. Драйвер не будет доступен, как только приложение будет убито.
Я хочу знать, могу ли я преобразовать драйвер API хоста USB в удаленную службу в Android ,, чтобы каждое стороннее приложение могло по-прежнему получать доступ к драйверу оборудования.
Или я должен предложить банку с драйвером для сторонних разработчиков?
Интересно, какой путь лучше?