使用pyserial测试usb到串口到usb没有输出

Posted

技术标签:

【中文标题】使用pyserial测试usb到串口到usb没有输出【英文标题】:testing usb to serial to usb using pyserial has no output 【发布时间】:2020-01-28 15:43:00 【问题描述】:

我正在尝试使用 pyserial 测试将消息写入串行端口并使用连接回 vack“USB-Serial --> Serial-USB”的两个 USB 到串行适配器再次读取它,以验证它正在写入串行端口因为它用于与硬件通信, 所以我有打开的控制台女巫一直在阅读

import serial

port = 'COM6'
read_ser = serial.Serial(port)

while True:
  x=read_ser.read()
  print(x)

为了写作,我使用

import serial

port = 'COM5'
ser = serial.Serial(port)
# ser.write(str.encode('$GPRMC,081117.24,A,5042.988302,N,1058.376556,E,14.7,,230813,0.0,E*74'))
ser.write('$GPRMC,081117.24,A,5042.988302,N,1058.376556,E,14.7,,230813,0.0,E*74'.encode())

阅读控制台中没有显示任何内容 我尝试了两个适配器并成功从外部串行硬件读取。

我在 Windows 10 上使用 python 3.7

【问题讨论】:

【参考方案1】:

我想通了 问题出在引脚布局上,因为我使用性别转换器连接两个串行适配器 改用串口线解决了这个问题。

【讨论】:

以上是关于使用pyserial测试usb到串口到usb没有输出的主要内容,如果未能解决你的问题,请参考以下文章

Linux下如何测试及使用USB转串口线

使用 pyserial 识别给定 USB VID 和 PID 的 USB 到串行端口

基于LabVIEW和Python的USB串口数据传输

VHDL串口通信 在FPGA开发板上测试 并解决没有识别到下载接口USB_Blaster(No Hardware问题)

Linux下如何测试及使用USB转串口线

将物理 USB 端口关联到设备