关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我希望简化我记录的有关我的汽车的一些数据。我目前的方法是手动编辑包含大量列的电子表格,我必须在每次加油和维修时填写这些列。我已经开始创建一个android应用程序,它将保存到托管数据库中,但我想进一步简化它。我不需要里程表、行程、机油生命周期等输入,而是希望从OBD-II诊断端口获取这些信息。我见过几个有自己的应用程序,但我正在寻找一个支持第三方轮询和API的应用程序
目前我正在开发一个应用程序,我已经与OBDIIELM327适配器建立了连接,并且可以从OBDII读取数据。例如我使用OBD命令“010C”来获取车辆的转速。我想检索实时数据,例如车辆的速度或转速。这就是我卡住的地方。我没有得到-“如何从车辆中持续获取此类实时数据?我知道,OBDII正在响应我的每一个AT或OBD命令。我的想法是,如果我重复向OBDII适配器发送任何命令,它每次都会发回数据。谁能告诉我,我如何发送单个命令,例如连续“010C”?我应该使用哪种方法从车辆中获取真实数据?拜托,有人指导我解决这个问题。任何指导都会有很大帮助。谢谢。 最佳答案
我正在开发一个应用程序,我需要计算从A点到B点(开车)的距离。我问了ElmElectronics(芯片组制造商),他们说没有标准的OBD-IIPID可以从里程表返回里程,尽管汽车制造商可能会提供PID。由于这种方式不标准,所以我找到了另一种方式。PID0131(清除代码后移动的距离)正在返回一些我认为可能有用的东西。如果我能够在A点清除它并在B点读取它的值,那么我就完成了:)我想了很多来猜测“代码已清除”是什么意思,但我无法理解它是什么意思?我的另一个重要问题是如何清除代码或重置此PID?如有任何建议,我们将不胜感激。谢谢。更新我刚刚在两辆汽车上进行了测试。在奔驰汽车上,OBD-II命
我正在制作一个通过蓝牙连接到OBD-II设备(ELM327-http://www.dx.com/p/elm327-bluetooth-odb2-v1-5-car-diagnostic-interface-126921#.V86wdih97IU)的安卓应用。我也在使用https://github.com/pires/obd-java-api/库从设备中获取数据。我能够连接到设备并毫无问题地获取数据,但是当我尝试检索距离时,它总是以KM为单位返回。有没有办法以米为单位获取旅行的距离?我尝试使用TorqueLite应用程序(https://play.google.com/store/apps
我对obd2和elm327很陌生。我需要开发一个应用程序来使用obd2(蓝牙)和elm327获取汽车信息。请任何人帮忙。提前致谢。 最佳答案 欢迎使用Stackoverflow!你的问题有点宽泛。在我维护蓝牙OBDAndroid应用程序时,我会给你一些指导。从BluetoothChat开始示例应用程序以了解与蓝牙串行设备通信的基础知识。然后研究ELM327ProgrammersGuide了解协议(protocol)的细节。结帐existingprojects的想法。 关于android-
我必须做一个Android应用程序,通过蓝牙从连接到汽车OBD-II端口的蓝牙设备读取值。我使用UUIDSPPUUID00001101-0000-1000-8000-00805F9B34FB。如果我创建4个想要连接到OBD-II设备的线程,则3个connect()失败并且只有一个线程能够连接到设备。有没有办法通过蓝牙将更多线程连接到OBD-II设备?我不知道elm-237设备是否能够与更多线程通信。 最佳答案 我不是OBD/OBD-II专家,但对串口略知一二其实,你看到的我一点也不吃惊。串行端口设备通常必须以独占模式运行,因此在一个
我需要开发一个Android应用程序来从OBD-II蓝牙加密狗中检索数据。作为第一步,我从https://code.google.com/p/android-obd-reader/下载了API。并尝试在其中运行示例应用程序,但它对我不起作用。有人可以告诉我谁使用了那个API以及那个代码的错误在哪里吗?上面有很多包和类。我无法澄清它们。 最佳答案 很难知道哪个可能是您的问题。我已经使用了您提到的库,它包含一个应用示例,可以帮助您了解该库的工作原理。我建议您使用名为obdgpslogger(http://icculus.org/ob
有没有办法用OBD来检测AC(空调)和window(打开/关闭)。我指的是下面的OBD阅读器链接,但我找不到任何方法来检测AC(空调)和window(打开/关闭)。https://github.com/pires/obd-java-apihttps://github.com/pires/android-obd-reader 最佳答案 OBDII专为监控发动机或其他电子控制而设计。这完全取决于您的车辆使用的协议(protocol)。如果您的车辆协议(protocol)支持汽车的电子控制监控,那么您可以尝试此命令“ATMA”,其中AT=
我喜欢为iOS创建一个简单的应用程序,它通过ODBIIWifi/蓝牙设备从汽车读取数据并显示在iPhone屏幕上。但我不知道从哪里开始。请有人帮助我实现以下结果。我有蓝牙和wifi加密狗。第1步:将蓝牙或Wifi适配器与iPhone配对。第2步:通过加密狗读取详细信息请引用我可以轻松理解的任何教程或示例代码。我想深入了解这些过程并想自己编码。所以请帮忙。提前致谢。 最佳答案 正如David提到的,在iOS上您只能使用WiFiOBD接口(interface)。标准蓝牙(非BTLE)将不起作用。蓝牙设备应获得Apple的批准才能向iOS
我正在尝试解析来自OBD设备的模式07消息,但我遇到了困难。以下是我从设备得到的响应。001008100A470401070207001008210307430700000000180647020102D6000028044701A245有人可以帮助澄清不同的字节吗?理想情况下,我想确定响应是多帧的,以及如何识别数据包的开始/结束。 最佳答案 显示标准OBD-IIPIDs如SAEJ1979所定义。给出了每个PID(十六进制)的预期响应,以及有关如何将响应转换为有意义数据的信息。例如。WhenusingBit-Encoded-Nota