Ich arbeite an einem Projekt, bei dem ich PIC24F (Accessory Development Kit for Android www.microchip.com/android ) und Samsung Galaxy S2 verbinden möchte, das ich von Android 2.3.3 auf Android Version 2.3.4 aktualisiert habe. Ich habe Firmware auf den PIC24F und die Demo-App auf Galaxy geladen. Wenn ich Geräte anschließe, sagt meine Galaxie immer noch: "Gerät nicht verbunden".
Kann das Samsung Galaxy S2 ein Host für PIC24F sein oder ist dies hardwareabhängig?
Weiß jemand, ob es möglich ist, dass PIC24F anstelle eines Android-Geräts als Host fungiert?
Sie müssen versuchen, von der PIC-Seite aus zu debuggen.
Der PIC fungiert als USB-Host. Wenn es läuft, sollte es sich mit dem Android-Gerät verbinden.
Überprüfen Sie Ihren Code, um sicherzustellen, dass er nicht geändert werden muss, um speziell die VID/PID dieses Android-Geräts zu erkennen.
Gehen Sie dann den Code durch und prüfen Sie, ob der USB-Host eine Verbindung zum Android-Gerät herstellt und wenn ja, ob er auf einer der USB-Leitungen sendet oder empfängt.
Ich vermute, dass es an der Konfiguration der Software liegen wird. Die PIC ADK-Software listet Geräte auf, die sie unterstützt, aber Sie müssen wahrscheinlich einen Eintrag in der Code-Konfigurationsdatei hinzufügen, damit sie versuchen kann, eine Verbindung zum S2 herzustellen.
Das Galaxy S2 scheint nicht unterstützt zu werden:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2919¶m=en546070
trosley