wie zum Senden von Strings von Android zum PC über wifi
Hallo, ich arbeite an einem android-app und benötigt zum senden einen string über wifi zu PC, wodurch die Simulation von Tastatur-Tastendrücke.Irgendwelche Ideen, wie ich erreichen kann diese Aufgabe ?
Über diesen link können Sie geben Sie den link-Beschreibung hier
Entschuldigen Sie mich, können Sie diesen link verwenden: geben Sie den link-Beschreibung hier
Entschuldigen Sie mich, können Sie diesen link verwenden: geben Sie den link-Beschreibung hier
InformationsquelleAutor Hasham Tahir | 2012-04-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Würden Sie zu schreiben, ein server-Programm auf dem PC, und verwenden Sie einen ServerSocket zu akzeptieren eine Verbindung von schreiben und einen thread für Ihr Android-Handy, verwendet einen regulären socket (mit dem gleichen Anschluss wie der PC-Ende) und verwalten diese dann mit DataInputStream und DataOutputStream. Sie müssen auch zum öffnen von Berechtigungen auf den AndroidManifest.xml.
Für die Berechtigungen verwenden:
Den code hier ein kleines Beispiel:
Server:
Client:
Sie können-Buchse.isConnected()
InformationsquelleAutor Moises Jimenez
Der Kommunikation Teil ist eher einfach. Öffnen Sie einen TCP-server auf dem PC, und habe einen TCP-Client auf dem Android-Gerät senden Strings /Befehle.
Ein nettes tutorial gefunden, kann hier, aber Sie müssen ändern Sie es für Ihre Bedürfnisse.
Beachten Sie, dass bei der Arbeit mit TCP -, es sollte nicht getan werden vom Haupt-thread, sondern von einem hintergrund-thread. Eine gute Methode dafür ist AsyncTask (Wenn Sie ' ll get there).
Der andere Teil ist die Tastatur-simulation. Für die, die Sie verwenden müssen, um die java.das awt.Roboter Klasse.
Das ist genau das, was die TCP-sockets sind. für beide Geräte miteinander kommunizieren.
ok, ich habe getan, die client-server-socket-Verbindung und server-Benachrichtigen Sie mich, wenn die Verbindung hergestellt ist, aber wie kann ich von den client zu Benachrichtigen, der die Verbindung ?
InformationsquelleAutor MByD
basierend auf Ihrem web-server-design, das Sie entweder restful-Kommunikation oder Seife und senden Sie dann Ihre Daten über HTTP-Protokoll, um Ihre web-service und erhalten Sie die gewünschte Antwort aus. ich habe geschrieben, eine asp-web-service für soap-Ansatz, werde ich im folgenden erläutern.
Hier ist der java-Beispiel-code für den soap-standard:
nun müssen Sie nur rufen Sie diese Methode von einer entsprechenden Aktivität und lassen Sie Ihre web-Dienst den rest erledigen.
Hier ist der Beispiel-web service in C# - Sprache:
InformationsquelleAutor AmiNadimi
Kann ich nicht bieten Sie vollständigen code, aber wenigstens kann guide Sie in eine richtige Richtung. Um dies zu erreichen, müssen Sie Sockets. Nun, wenn Sie suchen auf dem Internet finden Sie viele Artikel und Beispiele zu diesem Thema angeben von Android. Zum Beispiel diese und diese.
InformationsquelleAutor waqaslam
Du bist wahrscheinlich gehen zu müssen, zu schreiben, irgendeine Art von Programm für den PC fungiert als "server" für die Android-app zu senden, um über einen Socket oder Stream.
InformationsquelleAutor Justin Pearce