我正在开发一款iOS应用程序,可以存储汽车信息。我使用OBD-2蓝牙设备与我的应用程序进行交互。
有一种情况需要存储值DTC或诊断故障代码。一些博客建议DTC的价值只能在车辆点火开启时获取,而在发动机运转时不应该这样做。
我需要知道为什么这是一个问题。阅读这些DTC值时需要注意哪些因素?
答案 0 :(得分:1)
在AUTOSAR artitecture中,DTC的值存储在非易失性存储器管理器(NvM)中。
所以,我觉得如果你在引擎运行时读它就不会有问题。
答案 1 :(得分:1)
在引擎运行时读取存储的诊断故障代码不会有问题,更糟糕的情况是您要查询的模块将返回负响应代码。您需要点火,因为大多数汽车需要点火才能使模块存活。