问题遇到的现象和发生背景
python serial模块可以连接串口,但不知道怎么发送命令和接收返回的数据
问题相关代码,请勿粘贴截图
import serial
import serial.tools.list_ports
plist = list(serial.tools.list_ports.comports()) #获取端口列表
for port in plist:
print('端口号:' + port[0] + ' 端口名:' + port[1])
com = serial.Serial('COM3',115200) #连接串口
print(com)
#写
success_bytes = com.write('This is data for test'.encode())
print(success_bytes)
#读
data=com.readall()
print(data)
运行结果及报错内容

使用readall()方法读不到任何数据。
我的解答思路和尝试过的方法
我想要达到的结果

怎么能用python来发送命令给串口并且读到串口发送回来的数据?