我正在寻找一个可以显示汽车指标并帮助用户提高汽车性能的网络应用程序。经过一些基本的谷歌搜索后,我开始了解OBD。我已经看过使用OBD的Android应用程序,但我遇到过任何说OBD可以和Web Apps一起使用的东西。可以在这里告诉我是否可以在网络应用程序中使用OBD。
有关如何在网络应用中使用OBD的任何帮助表示赞赏。
提前致谢。
答案 0 :(得分:1)
可以通过蓝牙,RS-232或Wi-Fi访问OBD-II加密狗。这里的所有建议都不是经验,因此结果会有所不同。
据我所知,直接从浏览器看RS-232是不可能的。
对于蓝牙,您可能需要在Bluetooh Web API中进行一些研究。它们相当新,所以不支持所有设备/浏览器等。
对于Wi-Fi,请查看websockets以建立连接。 只需尝试建立连接并发送通常的OBD-II命令。
有关OBD-II的更多信息,维基百科对某些可用的PID有nice page以及如何转换/解码答案。 您还可以查看my library,它包含相同的信息和解码功能,但您必须阅读一些代码。
答案 1 :(得分:0)
我的ELM327 WiFi设备不支持websockets。我正在使用this Cordova plugin与之通信。此插件为Android和iOS提供TCP客户端套接字。
可以找到关于如何使用通过此插件公开的API的一个很好的示例{。{3}}。
答案 2 :(得分:0)
我正在研究可用于Web蓝牙的BLE版本的elm327适配器。
要执行此操作,只需用hm-10 ble收发器替换elm327适配器中的hc系列蓝牙收发器即可。
设置波特率后,您可以使用自定义蓝牙描述符从适配器发送和接收串行数据