【问题标题】:Can I auto-detect which serial port where a specific device is connected?我可以自动检测连接特定设备的串行端口吗?
【发布时间】:2012-05-02 12:38:20
【问题描述】:

我正在构建一个需要从串行连接设备读取数据的 java 小程序。此时,我正在显示一个下拉列表,其中显示了笔记本电脑/工作站的所有串行 COM 端口。用户必须手动选择设备连接的指定端口。

大多数时候用户不知道正确的端口号或不知道如何找到它。所以我想知道是否有办法进行某种选择正确设备的自动检测?有什么方法可以获取连接到串口的设备的 id/model/name?

【问题讨论】:

标签: java applet serial-port


【解决方案1】:

不,没有这样的“集成”设备识别功能。

您可以使用必要的参数主动尝试每个端口并发送/侦听您的设备支持的 ID 命令,但是我不推荐它。

当其他设备连接到您的设备之外时,传输字符串或更改连接到与您设备不同的设备的端口的参数可能会导致非常错误的行为

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-03
    • 1970-01-01
    • 1970-01-01
    • 2015-11-05
    • 1970-01-01
    • 2012-02-08
    • 1970-01-01
    相关资源
    最近更新 更多