Java中的串行通信

时间:2011-05-16 11:03:05

标签: java serial-port

我在使用串口时遇到Serialio库的问题,它可以在XP上运行,但在我的计算机上不适用于Windows 7,但在朋友计算机上的Windows 7上有什么奇怪的效果。我得到了消息,而不是错误,平台不受支持。有没有人有这方面的经验?

2 个答案:

答案 0 :(得分:1)

检查串行I / O的设置?我不熟悉serialIO库,但我知道一些串行Win32 API。 我读了一些这样的示例代码:

GetCommState(hport, &mDCB);
/* do something to change settings */
SetCommState(hport, &mDCB);

在某些情况下,这会导致意外问题。 检索的变量并非全部由程序修改,那些未修改的部分可能会更改执行结果。

答案 1 :(得分:0)

只是想了解一下,你的计算机上有XP和Win7(通过双启动我假设?)

也许与UAC开启有关?也许你的朋友机器关闭了,它在你的机器上打开了。或者您可以尝试使用管理员权限运行您的应用程序。除此之外,你开始查看windows7机器之间的补丁级别,以及确保你的串口在windows7中实际配置正确。