【问题标题】:OBD2 Simulator: unable to send AT-commandsOBD2 模拟器:无法发送 AT 命令
【发布时间】:2021-02-27 11:45:31
【问题描述】:

我一直在尝试使用 OBDSIM (https://icculus.org/obdgpslogger/obdsim.html) 来模拟汽车。我的计划是编写一个移动应用程序,使用 OBD2 加密狗从真实汽车中读取数据。出于测试目的,我认为使用模拟器是最好的入门方式。我有虚拟化软件来启用 COM 端口,所以这个问题已经解决了。

我能够启动 OBDSIM,但它不断抛出样本,因此我无法在命令提示符控制台中发送任何 AT 命令。

问题是是否有人知道如何使用 OBDSIM 运行 AT 命令,或者是否有任何替代方法与 OBDSIM 以相同的方式工作?

欢迎任何有关实际开发软件以实现这一目标的更好方法的建议!我不确定在这个阶段购买 OBD2 加密狗是否有帮助,因为我的车的范围可能太远(10 米,中间有墙)。我也不确定是否应该购买加密狗的 wi-fi 或蓝牙版本。

提前致谢,

拉蒙

【问题讨论】:

    标签: c# mobile wifi obd-ii elm327


    【解决方案1】:

    在网上做了很多研究后,我在这里找到了一个很棒的模拟器: https://github.com/Ircama/ELM327-emulator

    此外,我找到了可以在 Windows 10 上正确打开 COM 端口的好软件: https://www.eltima.com/virtual-com-port-windows-10/

    您需要成对打开 COM 端口 3 和 4。模拟器默认在 COM3 上运行。

    打开模拟器并运行此示例库后,它就可以工作了: https://github.com/DarthAffe/OBD.NET

    现在我可以创建自己的库,并按照库的代码来实现我想要的。

    以下链接有助于更好地理解 OBD2:

    我希望这对将来的其他人有所帮助!

    【讨论】:

    • 非常感谢分享!
    • 我认为模拟器和 ODB.NET 不兼容。当我运行异步时,它不返回任何数据。
    猜你喜欢
    • 2013-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-13
    • 2013-04-02
    相关资源
    最近更新 更多