Ich habe das PIC24F Android Accessory Development Starter Kit von Microchip. Ich verwende Android 4.4.2 auf einem Samsung Galaxy S4, kann das Telefon jedoch nicht dazu bringen, das USB-Gerät zu erkennen, wenn es angeschlossen ist. Die Microchip Accessory Support-Erkennungs-App lautet wie folgt:
android.hardware.usb.accessory=true
com.android.future.usb.UsbAccessory=false
android.hardware.usb.host=true
android.hardware.wifi.direct=true
android.hardware.bluetooth=true
Soweit ich weiß, wird der Zubehörmodus in Android 3+ unterstützt. Gibt es einen Prozess, um den Zubehörmodus zu aktivieren? Irgendwelche Ratschläge, wie ich das zum Laufen bringen würde?
BEARBEITEN:
Ich habe den Support von Microchip kontaktiert, es scheint ein Problem bei der Installation des Compilers und der Anwendungsbibliotheken zu geben, die in Keelans Antwort unten erwähnt werden. Auf einem Windows-Rechner jedoch, sobald MPLAB X installiert ist, der 16-Bit-Compiler und die Application Libs. Erstellen Sie einfach die Demo-Firmware und installieren Sie sie auf dem Gerät, schließen Sie sie dann mit der Demo-App an ein Android-Gerät an und alles funktioniert gut!
Musst du nicht haben com.android.future.usb.UsbAccessory
(wenn ich das richtig verstehe ist das deine Frage, oder?). Dies liegt daran, dass dieser Namespace nur eine zurückportierte API enthält, um eine Art von Unterstützung auf Android 2.3.4 ( Quelle ) zu ermöglichen. Die Ausgabe der Erkennungs-App ist also völlig normal und in Ordnung.
Das löst dein Problem natürlich noch nicht. Ich habe jetzt nur eine Idee: Hast du dich an die Anleitung gehalten? Der gesamte Abschnitt 6.2 ist relevant, aber ich denke insbesondere an Abschnitt 6.2.2, "Vorbereitung der Hardware":
Bevor Sie versuchen, die Demo-Anwendung auszuführen, vergewissern Sie sich, dass die richtige Firmware für die Demo-Anwendung in die Ziel-Firmware geladen wurde.
Die Firmware für dieses Beispiel finden Sie im Ordner "Basic Accessory Demo/Firmware" dieser Distribution. Öffnen Sie die richtige Projektdatei für Ihre Hardwareplattform für MPLAB 8. Wenn Sie MPLAB X verwenden, öffnen Sie den MPLAB.X-Projektordner und ändern Sie die Konfiguration im Konfigurations-Dropdown-Feld. Kompilieren und programmieren Sie die Firmware in das Gerät.
Avrono
Benutzer17592
Avrono
Benutzer17592
Avrono
Benutzer17592
Avrono
Benutzer17592