Я пытаюсь изучить соединение с USB-хостом/аксессуарами для Android. Я читал, что устройства для Android могут выступать в качестве хоста usb или usb. Поэтому я создаю два проекта, один из которых - проект хоста usb, другой проект аксессуаров для usb. Я установил эти проекты на два разных устройства для Android. Один из них имеет проект usb host (Device A), другой - проект usb-аксессуар (устройство B).Android-хост-режим и режим аксессуаров
Мой вопрос в том, что я могу подключиться к проекту хоста usb на устройство B. Я могу видеть всю информацию об устройстве. Но в проекте аксессуаров (устройство B) я не вижу ничего о устройстве A.
manager.getAccessoryList() всегда возвращает null. Код проекта аксессуаров для usb здесь.
UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
for (UsbAccessory accessory : manager.getAccessoryList()) {
String list = " DESCRIPTION : " + accessory.getDescription() + " MODEL : " + accessory.getModel() + " MANUFACTURER : " + accessory.getManufacturer() + " SERIAL : " + accessory.getSerial();
Toast.makeText(this, list, Toast.LENGTH_LONG).show();
}
У меня такая же проблема ... –