您的问题可能与 PuTTY 和 Windows 10 有关。PuTTY 和 Hyperterminal 都不允许我在 Windows 10 上连接到我的 ELM327(我使用 USB 连接与 ELM327 通话)。在 Windows 上的最新版本上,这些软件可能存在某种问题。
在寻找在 Windows 10 上运行良好的类似软件时,我找到了 RealTerm。您可以从此链接下载它。此处提供了有关如何使用 RealTerm 的简短教程(请注意通过单击“打开”按钮两次打开串行端口的过程,以及如何从发送选项卡发送命令)。
下载后,只需使用您使用的值配置您的串行连接:
- 波特率 38,400(或 9,600)
- 8 个数据位
- 无平价
- 1 个停止位
- 无流量控制
另外,不要忘记在发送到 ELM327 的命令末尾添加 CR(回车),如果您忘记了,ELM327 将忽略这些命令。您可以通过单击下图所示的 EOL 选项来执行此操作。

这解决了我的问题,现在我可以与 ELM327 交谈并收到它的答案,例如命令 atz 返回 ELM327 版本。OBD2 命令 0100 返回汽车 ECU 上可用的 PID。我不知道为什么,但是 CR 显示在 RealTerm 显示屏上并隐藏了一些字符(就像图中“atz”命令的“a”一样)。
我希望这可以帮助你。