Wie kann ich ein J2ME-Midlet erstellen, das mit einem Java-Programm oder einer Anwendung auf dem PC über das angeschlossene Kabel kommuniziert?
Antworten
Zu viele Anzeigen?Incredible_Honk hat fast recht. Der Schlüssel ist, die (Standard-)Systemeigenschaft "microedition.commports" zu verwenden. Sie enthält eine durch Kommata getrennte Liste der Com-Ports, die für Ihre Anwendung verfügbar sind. Um eine Verbindung zu öffnen, verwenden Sie CommConnection
wie folgt:
CommConnection con = (CommConnection) Connector.open("com:<commport name>");
In der Regel wird dies den Zugang zu einer seriellen USB-Verbindung ermöglichen, möglicherweise auch zu Infrarot, falls verfügbar. Gehen Sie die einzelnen Verbindungen durch, um herauszufinden, welche der Verbindung entspricht, die Sie suchen.
Zumindest unter Windows müssen Sie zunächst die richtigen Treiber für Ihr Mobiltelefon installieren. Damit können Sie dann eine serielle Verbindung öffnen und mit der Anwendung kommunizieren.
Es gibt keine allgemeine Methode, dies zu tun. Es hängt kaum von den Möglichkeiten des Mobils ab. Es könnte sein, dass es eine Hersteller-API gibt, die Ihnen einen speziellen Zugriff auf USB ermöglicht, aber mir ist keine bekannt.
Einige Telefone unterstützen die Kommunikation über serielle Anschlüsse. Werfen Sie einen Blick auf die javax.microedition.io.CommConnection Schnittstelle für weitere Informationen.