我想列出Java中打开的串行端口,但我没有这样做。我在Java中使用jssc和jSerialComm库,但SerialPorts为空。
当我在终端sudo dmesg | grep tty
中写信时,
ıt向我展示tty0:console [tty0] enabled
为什么我看不到ttyS0?
答案 0 :(得分:1)
您看到的消息并不意味着您有一个串行端口,仅意味着内核消息将定向到虚拟串行端口(/dev/tty0
)。有关更多详细信息,请参见here。
根据系统上dmesg
的输出,恐怕您没有任何硬件(真实)串行端口。您可以花几美元获得USB到串行接口,也可以使用socat
创建一个virtual serial port。
如果您确实有硬件串行端口,则很可能会遇到硬件或驱动程序问题。