USB-Kommunikation zwischen Android (Zubehörmodus) und Windows PC (Host)

9

Ich versuche eine USB-Verbindung zwischen meinem Notebook (win7) und meinem Android-Handy (Android 4.2) herzustellen. Das Notebook sollte als Host fungieren, um das Android-Telefon mit Strom zu versorgen. Das Ziel ist, dass Notebook und Telefon XML-Strings senden und empfangen können

Ich habe versucht, der Android-Seite zu folgen, die den Zubehörmodus erklärt ( Ссылка ) .

  • 1: Muss ich einen Zubehörfilter wie hier definieren:

    %Vor%

    Weil ich nicht möchte, dass eine spezielle Hardware erkannt wird. Ich möchte, dass alle Arten von Windows-Computern erkannt werden (z. B. ich schließe das Telefon an einen anderen PC an).

  • 2: Ich habe gerade nichts auf der Fensterseite getan. Ich folgte nur der Android-Seite, steckte das USB-Kabel ein und beobachtete das Protokoll. Die App startet um Erlaubnis, aber das Zubehör ist null. Irgendwelche Hinweise, warum es null ist? Code:

    %Vor%
  • 3: Gibt es Bibliotheken / Projekte, mit denen ich die USB-Verbindung auf der Windows-Seite identifizieren kann?

  • 4: Irgendwelche weiteren Dinge, über die ich nachdenken sollte? Dinge, die falsch sind?
  • 5: Danke für Ihre Hilfe:)
B770 11.04.2013, 09:32
quelle

2 Antworten

4

Sie sollten eine Anwendung auf der Host-Seite haben (Windows in Ihrem Fall), die das Android bittet, den Zubehör-Modus zu aktivieren. Wenn Sie gefragt werden, wird Ihnen die Option angezeigt, eine Erlaubnis zu erteilen oder nicht. Sie haben kein Zubehör, da kein Zubehör angeschlossen ist, das dem AOAP gefolgt ist, um eine Kommunikation zu initiieren. So ist es möglich, Zubehörgeräte zu haben, die kein Android betreiben und mit AOAP kommunizieren.

Sie können ein Beispiel für die Android-Seite in den Beispielen von Ihrem Android-SDK finden, im USB-Ordner.

    
helleye 10.02.2014 12:51
quelle
-3

Ok, ich denke, ich habe die Antwort selbst gefunden. Der Android USB-Zubehörmodus ist nur zwischen einem Android-Telefon und einem anderen Gerät mit Android (z. B. Arduino) möglich. Dies ist mit dieser Einstellung nicht möglich.

    
B770 12.04.2013 06:39
quelle