13 我的设备需要知道何时启动和停止汽车引擎/点火。 是否可以使用OBD2获得该状态? 如果是,哪个PID将给我该信息?我是否需要在设备中编写任何特定于汽车的逻辑来支持此功能? obd-ii — rp1980 source 有电/无电? — Pᴀᴜʟsᴛᴇʀ2 @ Paulster2那只会检测到点火开关是否打开-我怀疑OP想要知道发动机是否在运转... — Nick C @NickC -也许是这样......我只是扔那赫然出现在不超过认为这...也是为什么它是一个评论;-) — Pᴀᴜʟsᴛᴇʀ2
9 一切都取决于您要寻找的东西。 如果发动机运转/不运转足够,则检查RPM。如果RPM不为零,则引擎正在运行。如果RPM为零或无通信,则引擎未运行。这可以在OBD流中轻松完成。 如果您需要的不只是制造商特定的东西,那么并不是每个人都将对此提供支持。如果汽车具有软点火开关,则将其连接至某个模块,该模块可读取其位置并打开继电器以为汽车通电。这将是访问该模块以获取数据的问题。如果汽车有一个硬的点火开关,它实际上直接控制汽车的电源,那么至多“启动有效” PID可能是可用的。 — vini_i source 谢谢@vini_i。汽车不动时的RPM是多少?例如,它已启动但处于停车模式或空档模式。如果在这些情况下RPM也不为零,它将对我有用。 — rp1980 @ rp1980除非有混合动力汽车,否则汽车的正常怠速高于400RPM。 — vini_i 混合动力车呢?是零吗? — rp1980 @ rp1980混合动力汽车遵循自己的规则。RPM对他们来说不是一个好的指标。它们通常具有软的点火开关。 — vini_i 2 @vini_i-您还需要将自动启动车辆(名称可能是错误的……在刹车灯下自动关闭并在松开制动器后立即重新启动的车辆)与混合动力车辆一起使用。 — Pᴀᴜʟsᴛᴇʀ2