2

如何使 J2ME Midlet 通过连接的电缆与电脑上的 java 程序或某些应用程序通信?

4

3 回答 3

3

Incredible_Honk 几乎是对的。关键是使用(标准)系统属性“microedition.commports”。这提供了可用于您的应用程序的 com 端口的逗号分隔列表。要打开连接,请CommConnection按以下方式使用:

CommConnection con = (CommConnection) Connector.open("com:<commport name>");

通常这将提供对 USB 串行连接的访问​​,如果可用,也可能是红外线。遍历每一个以查看哪一个对应于您正在寻找的连接。

至少在 Windows 上,您需要先为您的手机安装正确的驱动程序。这将允许您打开串行连接并与应用程序通信。

于 2009-09-09T12:40:39.890 回答
2

没有通用的方法来做到这一点。这几乎不取决于美孚的能力。可能是有一些供应商 API 可以让您对 USB 进行特殊访问,但我不知道。

某些电话支持通过串行端口连接进行通信。查看javax.microedition.io.CommConnection接口了解更多信息。

于 2009-09-09T09:31:26.737 回答
1

Sonyericsson 电话提供了一种在设备上调试您的 midlet 并通过电缆获取控制台消息的方法。

于 2009-09-09T09:54:04.063 回答