首页 > 解决方案 > 无法使用 PySerial 从 ELM327 设备读取数据

问题描述

我正在尝试使用 PySerial 与 ELM327 设备通信。但是我无法从设备中读取任何数据。这是我在终端解释器中尝试过的结果。

>>> import serial
>>> ELM327 = serial.Serial('/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0', 38400, timeout=5)
>>> ELM327.write(b'AT Z\r\n')
6
>>> ELM327.read()
b''
>>> ELM327.write(b'AT RV\r\n');
7
>>> ELM327.read()
b''
>>> ELM327.write(b'AT\r\n');
4
>>> ELM327.read()
b''

我通过将设备更改为相同的方法进行了尝试,/dev/ttyUSB0但得到了完全相同的结果。我也以超级用户身份运行它。我也试过\r\n用 just\r\n分别换掉。这是我正在尝试连接的 ELM327 v1.5a 设备。非常感谢任何见解。

标签: pyserialobd-iielm327

解决方案


推荐阅读