pip - 在 Windows 环境中复制串行通信
问题描述
我遇到了以下代码,我认为这些代码可以将数据从 COM3 复制到 COM1,(当它被另一个进程使用时无法访问 COM)
import serial
baud_rate = 9600 #whatever baudrate you are listening to
com_port1 = 'COM3' #replace with your first com port path
com_port2 = 'COM1' #replace with your second com port path
listener = serial.Serial(com_port1, baud_rate)
forwarder = serial.Serial(com_port2, baud_rate)
while 1:
serial_out = listener.read(size=1)
#print (serial_out) #or write it to a file
forwarder.write(serial_out)
但是,我没有运气。端口不可访问。我看过 com0com 和虚拟驱动程序。但是,由于访问权限有限,我无法使用 com0com 或虚拟驱动程序。COM 端口是通过 USB 虚拟的。这可以通过 USB 访问吗?(还没有探索过)
任何其他软件解决方案,我只需要它用于阅读目的(又名嗅探器)。
谢谢你。
解决方案
推荐阅读
- python-3.x - 更新谷歌电子表格中的多个工作表
- xslt - 使用 Xpath 和 XSLT 选择特定字符串
- php - preg_match() 使用 curl 响应返回 null
- r - 在 R 中使用 Heemod 对马尔可夫模型进行概率敏感性分析
- json - 用双引号(“)括起来的字符串会导致 json.loads() 出错
- c# - 如何在 c# xUnit 测试用例中模拟构造函数?
- java - 如何注册自定义约束验证器
- python - 文件更新上的 Office365-REST-Python-Client 401
- flutter - Flutter 无法正确使用文本字段
- c# - 如何检查在单元测试期间是否修改了静态变量