Starter-Kit für die Entwicklung von Android-Mikrochip-Zubehör PIC24F

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!

Antworten (1)

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.

( Hilfe zur Android-Bibliothek )

Ich verwende MPLAB X, ich kann die Basic Accessory Demo/Firmware nicht finden. Hast du eine URL? Danke !
@avrono auf der Seite für Ihr Kit ( microchip.com/Developmenttools/… ) gibt es ganz unten einen Link zu „Microchip Libraries for Applications“, der Sie am Ende zu dieser Seite führt: microchip.com/pagehandler/en-us /devtools/mla/home.html - dort können Sie die Bibliotheken herunterladen, und auch Demos sind enthalten. Stellen Sie sicher, dass Sie das Legacy- MLA herunterladen . Es stimmt, die Website von MCP ist nicht sehr übersichtlich.
Vielen Dank, ich habe das "neue" MLA heruntergeladen, aber es scheint nicht auf Ubuntu 13.10 installiert zu werden. Es wäre schade, eine Windoz-Maschine verwenden zu müssen
@avrono Ich habe noch nie mit MCP unter Linux gearbeitet, aber ich vermute, Sie könnten es einfach einmal unter Windows installieren (ich verstehe, dass Sie Zugriff auf einen Windows-Computer haben) und dann die Quellen der Demos kopieren. Ich bin mir aber nicht sicher, ob es funktionieren würde. Auch Ubuntu 13.10 hat EOL erreicht, aber das sollte keine Rolle spielen, da das MLA älter ist. Vielleicht funktioniert MLA nur mit 12 oder niedriger.
Eigentlich bin ich am 14.04, ich muss möglicherweise die Quellen kopieren, wie Sie vorschlagen. Leider kann ich auch die Compiler nicht installieren oder gar eine Nachricht an die Microchip-Foren senden!
@avrono das muss echt nervig sein. Erzähl es ihnen! :)
ja, anscheinend kennen sie diese Probleme. Ich habe es geschafft, Dinge auf einem Windows-Rechner zum Laufen zu bringen. Hat beim ersten Mal funktioniert, also danke für deine Hilfe! Schade, dass die Unterstützung für Linux noch nicht da ist ...
Ja, es ist schade. Ich bin mit Ubuntu nicht so vertraut, aber vielleicht gibt es einen Kompatibilitätsmodus wie unter Windows? Du könntest versuchen, das Setup darin auszuführen. Wie auch immer, froh zu helfen.