如何使一个J2ME MIDlet提供与Java程序或通过电缆上的PC一些应用程序通信连接?

有帮助吗?

解决方案

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

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

通常这将提供对USB串行连接,还可能红外线如果有的话。迭代通过每一个,看看哪一个对应于你正在寻找的连接。

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

其他提示

有是这样做的没有一般方法。这几乎与美孚的能力。可能是有一些供应商API让您将USB特殊访问,但我不知道有任何。

有些手机经由串行端口连接支持通信。 看看在 javax.microedition.io .CommConnection 接口获得更多信息。

索尼爱立信手机提供了一种方法来调试设备上的MIDlet并获得控制台消息通过电缆回来。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top