gpt4 book ai didi

java - 读写 COM 端口?

转载 作者:行者123 更新时间:2023-12-01 19:05:39 28 4
gpt4 key购买 nike

我知道套接字等如何与 java/android 配合使用,但是如何使用 java 或 python 连接到桌面上的 COM 端口?您想使用地址吗?或者查找您想要的端口是否可用或者什么?

我不知道该怎么做。

建议?

我接受 Python 或 Java 的答案。谢谢。

编辑 - 有 Java 答案吗?

最佳答案

使用Python,您可以使用PySerial

你有很多examples在网站上。这是一个例子:

import serial
ser = serial.Serial('/dev/ttyS1', 9600, timeout=1)
ser.write("hello")
result = ser.readline() # read a '\n' terminated line
print(result)
ser.close()

如果您在 Windows 下,您可以执行以下操作:

ser = serial.Serial('COM12', 19200, timeout=1)

当然你必须知道你想读取哪个COM端口。

根据文档,您可以使用serial.tools.list_ports.comports()来检查最新版本的PySerial哪些端口可用。 .

通常 COM 端口地址由操作系统选择。因此,您必须知道您的设备位于哪个 COM 端口(例如,对于 Windows 7,它们列在配置面板“设备和打印机”中)。您还必须知道与设备通信的波特率(9600 对于低速设备来说很常见)。

对于Java,我已经使用了RXTX它可用于 Windows、MacOS、Solaris 和 Linux。它是一个 LGPL 库。再说一次,很多 examples如果您想尝试一下可以做什么。

关于java - 读写 COM 端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10226951/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com