Android OBD-II如何清除行进距离(PID0131)?

Android OBD-II如何清除行进距离(PID0131)?,第1张

概述我正在开发一个应用程序,我需要计算从A点到B点的距离(乘车). 我问Elm Electronics(芯片组制造商),他们说没有标准的OBD-II PID来从里程表返回里程,尽管汽车制造商可能提供PID.由于这种方式不标准,我找到了另一种方式. PID 0131(自代码清除以来行驶的距离),正在返回我认为可能有帮助的东西.如果我能够在A点清除它并在B点读取它的值那么我就完成了:) 我想了很多猜“代码 我正在开发一个应用程序,我需要计算从A点到B点的距离(乘车).

我问Elm Electronics(芯片组制造商),他们说没有标准的OBD-II PID来从里程表返回里程,尽管汽车制造商可能提供PID.由于这种方式不标准,我找到了另一种方式.

PID 0131(自代码清除以来行驶的距离),正在返回我认为可能有帮助的东西.如果我能够在A点清除它并在B点读取它的值那么我就完成了:)

我想了很多猜“代码清除”是什么意思但我无法意识到它是什么意思?和我的另一个重要问题,如何清除代码或重置此PID?

任何建议将不胜感激.谢谢.

更新

我刚试了两辆车.

>在奔驰车上没有OBD-II指令有效.我无法得到任何数据:(
>我在Persona汽车(马来西亚当地)得到了正确答复,但0x0131 PID总是返回7F01,即使经过几公里后也是16608KM.我尝试通过发送04命令重置它(正如Eric在他的回答中建议的那样),但是,没有什么是明确的:)我仍然得到7F01作为响应.

我的图书馆可供任何正在寻找OBD-II lib from here的人使用.

所以,我打算做的是,因为我能够获得速度(v)然后我能够根据d = v * t公式计算距离.

解决方法 榆树电子是对的.重置故障代码解决方案是可能的,但可能是不需要的解决方法.

模式04用于重置代码.发送04将重置MIL(故障指示灯)并重置您要重置的代码.

在评论中,克里斯建议使用该值,而不是自己跟踪这个值.这样你就不需要滥用模式04了.
Th 0131值溢出65535 km.但是当你带车进行维修时,他们可以重置这个值,这取决于谁维护你的车辆.

资料来源:Mode 04 – Wikipedia

总结

以上是内存溢出为你收集整理的Android OBD-II如何清除行进距离(PID0131)?全部内容,希望文章能够帮你解决Android OBD-II如何清除行进距离(PID0131)?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1125376.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存