So senden Sie eine Nachricht von Android an Windows mit USB

8

Ich bin ein kompletter Anfänger bei Android, nur auf der Ebene der grundlegenden (1 oder 2 Zeilen) Aktivitäten, die durch Buttons aktiviert werden, aber ich möchte eine wirklich einfache App erstellen, die beim Tippen auf das App-Symbol feuert und vergisst eine Nachricht an einen Abhörserver auf meinem Windows 8 PC. Das Telefon wird als einfaches Mediengerät ohne Kies über ein USB-Kabel angeschlossen.

Ich kann so weit wie eine Nachricht Box liegen und sagen, die Nachricht wurde gesendet. Ich muss wissen, welche Art von Kommunikationskanal zu verwenden, z. ein COM-Port oder was, und wie man Daten über Android sendet. Auf der Windows-Seite kann ich mir, sobald ich die Kommunikation hergestellt habe, selbst helfen.

    
ProfK 13.02.2014, 08:29
quelle

2 Antworten

13

beginnt mit der Desktop-Seite dieser Anwendung: Sie können die ADB (Android Debug Bridge) verwenden, um eine tcp / ip-Socket-Verbindung über einen Port zwischen dem Gerät und dem Desktop herzustellen. Der Befehl lautet:

%Vor%

Um diesen Befehl in Ihrem Java-Programm auszuführen, müssen Sie einen Prozess-Builder erstellen, wobei dieser Befehl auf einer Kind-Shell ausgeführt wird.

Für Windows müssen Sie möglicherweise Folgendes verwenden:

%Vor%

Die zum Ausführen von adb-Befehlen erforderliche Funktion:

%Vor%

Die obige Methode nimmt den obigen Befehl als String und führt ihn auf einer Kind-Shell aus

%Vor%

CommandExecutor ist eine Klasse, die die execute-Methode enthält. Der Code der Methode execute ist derselbe wie oben beschrieben. Dies überprüft, ob ein Gerät angeschlossen ist und wenn es verbunden ist, wird es eine eindeutige ID-Nummer zurückgeben.

Bei der Ausführung von adb-Befehlen wird vorzugsweise die ID-Nummer verwendet:

%Vor%

ODER

%Vor%

Beachten Sie, dass '-s' nach adb notwendig ist.

Dann müssen Sie mit adb forward commnd einen tcp / ip Socket einrichten. Hier ist der Desktop der Client und das mobile / Gerät wird der Server sein.

%Vor%

Dann müssen Sie vom Server lesen, d. h. das Gerät:

%Vor%

Der 'Puffer' wird enthalten, welches Gerät von seinem Ende der App sendet.

Jetzt müssen Sie in Ihrer mobilen Anwendung die gleiche Verbindung öffnen und Daten in den Puffer schreiben

%Vor%     
AB DC 13.02.2014, 09:08
quelle
0

Verwenden von Managed.adb in c #

%Vor%

Dann erstellen Sie einen Server-Socket auf Android zu diesem Port.

%Vor%

und Client-Socket auf C #

%Vor%     
jacobian 25.02.2018 19:51
quelle