J2ME Midletを作成して、接続されたケーブルを介してJavaプログラムまたはPC上のアプリケーションと通信するにはどうすればよいですか?
3 に答える
Incredible_Honk はほぼ正しいです。重要なのは、(標準の) システム プロパティ "microedition.commports" を使用することです。これにより、アプリケーションで使用できる COM ポートのコンマ区切りリストが提供されます。接続を開くには、次のように使用CommConnection
します。
CommConnection con = (CommConnection) Connector.open("com:<commport name>");
通常、これは USB シリアル接続へのアクセスを提供します。利用可能な場合は赤外線も可能です。それぞれを反復して、探している接続に対応するものを確認します。
少なくとも Windows では、最初にハンドセット用の正しいドライバーをインストールする必要があります。これにより、シリアル接続を開いてアプリケーションと通信できるようになります。
これを行う一般的な方法はありません。モービルの能力にはほとんど依存しません。USBへの特別なアクセスを提供するベンダーAPIがあるかもしれませんが、私は知りません。
一部の電話機は、シリアル ポート接続を介した通信をサポートしています。詳細については、javax.microedition.io.CommConnectionインターフェイスを参照してください。
Sonyericsson の電話は、デバイスで midlet をデバッグし、ケーブルを介してコンソール メッセージを取得する方法を提供します。