我用java为modbus硬件设备创建了一个应用程序。我可以在windows系统上安装我的应用程序,运行良好。但是,当我尝试使用我的应用程序linux操作系统时,我遇到了一个问题。这个问题背后的原因是串行端口,因此我无法将我的应用程序与windows操作系统以外的硬件连接。现在我想找到串行端口列表(操作系统方面),并将它们添加到comport位置的jcombobox中(参见下图)。我需要在windows,linux,macos上发布这个应用程序。我可以通过我的代码检测操作系统。我查了很多资源,但没有一个对我有用。
需要一些帮助来检测系统的串口。
提前谢谢。
1条答案
按热度按时间zrfyljdw1#
此代码可能会帮助您。它将为您提供串行端口上已连接设备的列表。使用https://fazecast.github.io/jserialcomm/ 运行此代码的库。