【问题标题】:Writing OBD2 commands in a loop循环编写 OBD2 命令
【发布时间】:2018-04-11 02:30:38
【问题描述】:

我正在开发一个移动应用程序来通过蓝牙进行一些 OBD2 测试和监控,我想在 for 循环中编写一些 OBD2 命令,间隔为一秒(1000 毫秒)甚至更短。 ECU 响应我的命令的方式是否有可能损坏我的汽车的 ECU 或某些限制(写入命令的数量到 x 时间)?

【问题讨论】:

    标签: bluetooth-lowenergy obd-ii


    【解决方案1】:

    你不会造成伤害,如果太多,它很可能会停止回复。

    在对 ecu 进行编程时,它每毫秒传达大约 1 条消息。所以我敢肯定,每秒钟发几条消息都不算什么。

    【讨论】:

    • 谢谢!通过这种方式,每毫秒 1 条消息非常适合我打算做的事情。
    • 在较新的汽车中,每条消息最多可以达到 0.1 毫秒。一切都取决于你在做什么。但是按照所有协议的构建方式,您将在车上等待而不是在计算机上等待。
    • OBD 在这些情况下非常安全。您可以发送您喜欢的频率,但最终控制器决定是否响应......作为一个头脑风暴,如果我们用黑客使网站关闭的消息使控制器过载会发生什么。
    • 通常这些汽车模块被编程为具有操作优先级。例如,如果您在汽车上记录冻结帧数据的速度过快,它不会终止引擎操作,它只会停止通信或延迟通信。
    猜你喜欢
    • 2021-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2021-02-27
    • 1970-01-01
    • 1970-01-01
    • 2020-02-29
    相关资源
    最近更新 更多