我正在尝试将命令从 ANDROID 发送到 ELM327/OBD2 协议(WIFI 诊断故障)。我从以下网址下载了一个 api 或库:https ://github.com/pires/android-obd-reader 这个 api 没有任何文档的问题。我们需要有关交换数据的命令和协议的帮助。谢谢!
问问题
27984 次
2 回答
3
如果你想使用这个库,你应该下载源代码。源代码是不言自明的。还有一个示例应用程序的源代码。我尝试运行示例应用程序,但它对我不起作用。但是,我查看了源代码,它对我的应用程序有所帮助。
在这个库中,您会发现已经实现且易于使用的主要查询。我只在 ObdResetCommand 类上发现了一个错误。此类实现超类 ObdCommand 并以这种方式覆盖 readResult 方法:
@Override
public void readResult(InputStream in) throws IOException {
// do nothing
return;
}
要使其工作,您应该删除此覆盖方法以使用超类之一。如果您不这样做,则不会读取响应,它将在以下命令中读取,因此,每个响应都会延迟一个查询。
我希望它有所帮助。
于 2013-07-15T14:10:02.140 回答