Wie übertrage ich Daten an eine serielle Schnittstelle?

9

Ich weiß, dass in J2ME CommConnection die zu verwendende Verbindung ist, wenn mit serial port gearbeitet wird. Ich weiß, dass es die Methoden openInputStream und openOutputStream gibt, aber tatsächlich weiß ich nicht, wie ich Daten von meinem MIDLet an den COM-Port (den USB-Port, in den das Telefonkabel eingesteckt ist, das Telefon ist Alcatel OT) transferiere -806D). Zum Beispiel möchte ich den Text "Hallo Welt" senden. Wie erreiche ich das?

Hier sind Codes:

J2ME:

%Vor%

J2SE: (Eclipse)

%Vor%

Ich starte das J2SE-Programm, ich habe das Handykabel in den Computer gesteckt (im USB-Slot), ich habe in der J2ME-App auf den Befehl upload geklickt, aber auf dem Ausgabebildschirm der Eclipse! / p>

Also, was ist das Problem?

Ich führe diesen J2SE-Code aus, um den Port zu erkennen, an dem sich das Telefonkabel befindet:

%Vor%

Und es zeigt COM4, ​​denn wenn ich das Kabel abziehe, werden nur COM1 und LPT1 angezeigt.

Also, was ist das Problem?

    
pheromix 15.11.2011, 10:58
quelle

1 Antwort

1

Ihr Telefon scheint vom Computer gut erkannt zu werden, da es am virtuellen COM-Port 4 angeschlossen ist. Allerdings ist mir nicht klar, dass Sie das COM-Port-Protokoll auf der Telefonseite verwenden sollten, um mit dem Computer zu kommunizieren. Es ist durchaus möglich, dass es einfach einen Puffer auf dem Telefon gibt, der nach dem Ausfüllen an den USB-Port geliefert wird.

Ich kenne dein Handy nicht, aber ich habe bereits einen Mikrocontroller programmiert. Dort habe ich nie das COM-Port-Protokoll verwendet und es geschafft, mit einem Computer mit virtuellem COM-Port-Treiber zu kommunizieren.

Um meinen Punkt besser zu verstehen, können Sie sich wahrscheinlich auf die Dokumentation des Mikrocontrollers auf Ihrem Telefon beziehen.

    
hpixel 15.11.2011 20:20
quelle

Tags und Links