Ich versuche Android USB Host/Zubehör-Verbindung zu lernen. Ich lese Android-Geräte können USB-Host oder USB-Zubehör handeln. Deshalb erstelle ich zwei Projekt eines von ihnen usb-Host-Projekt, andere USB-Zubehör-Projekt. Ich habe diese Projekte auf zwei verschiedenen Android-Geräten installiert. Einer von ihnen hat USB-Host (Gerät A) Projekt, andere hat USB-Zubehör (Gerät B) Projekt.Android USB Host-Modus und Zubehör-Modus
Meine Frage ist, kann ich mit USB-Host-Projekt mit Gerät B verbinden. Ich kann alle Informationen über das Gerät sehen. Aber im Zubehörprojekt (Gerät B) kann ich nichts über Gerät A sehen.
manager.getAccessoryList() gibt immer null zurück. Mein USB-Zubehör-Projektcode ist hier.
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();
}
Ich habe das gleiche Problem ... –