Я рассматриваю различные варианты включения инфракрасной связи SIR между моими устройствами Android и некоторым внешним оборудованием. Варианты вроде есть. 1) Плата IOIO или аналогичный хост-адаптер USB (я бы включил сюда Arduino) 2) Аудио-> Инфракрасный порт, который рекламируется во многих проектах с дистанционным управлением 3) USB OTG для получения ограниченных возможностей хоста на устройстве Android. (Я хочу избегать пользовательских ромов и рутирования, если это возможно, поскольку я хотел бы, чтобы окончательное решение было доступно для большинства пользователей)
вариант 1 должен работать, но он будет громоздким и, скорее всего, слишком сложным для большинства пользователей. вариант 2 выполним для проектов с дистанционным управлением, но я не уверен, что он жизнеспособен для произвольной последовательной связи, поскольку предварительно записанные тоны здесь просто не будут работать. Не закрыт для этого, но это будет значительный объем работы ... вариант 3 на первый взгляд, если USB OTG позволит мне получить доступ к ИК-ключу через USB, то это, скорее всего, будет самым простым как для разработки, так и для завершения пользователи.
Вопрос в том.... Дает ли мне USB-OTG такую возможность? Нужна ли мне по-прежнему поддержка на уровне ядра, которая вряд ли будет в стандартном ядре Android?
Есть ли другие варианты на основе USB, которые мне здесь не хватает?