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.
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%Tags und Links android serial-communication usb