如何在J2ME MIDlet并PC之间的沟通?
题
如何使一个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并获得控制台消息通过电缆回来。
不隶属于 StackOverflow