1

我正在寻找创建一个可以显示汽车指标并帮助用户提高汽车性能的 Web 应用程序。经过一些基本的谷歌搜索后,我开始了解 OBD。我见过使用 OBD 的 android 应用程序,但我遇到过任何说 OBD 可以与 Web 应用程序一起使用的东西。谁能告诉我我们是否可以将 OBD 与 Web 应用程序一起使用。

任何有关如何在 Web 应用程序中使用 OBD 的帮助表示赞赏。

提前致谢。

4

3 回答 3

1

OBD-II 加密狗可以通过蓝牙、RS-232 或 Wi-Fi 访问。这里的所有建议都不是凭经验提出的,因此结果可能会有所不同。

据我所知,直接从浏览器中,RS-232 是不可能的。

对于蓝牙,您可能需要对Bluetooh Web API 进行一些研究。它们是相当新的,因此并非所有设备/浏览器等都支持。

对于 wi-fi,请查看websockets以建立连接。只需尝试建立连接并发送您常用的 OBD-II 命令即可。

有关 OBD-II 的更多信息,维基百科有一个关于一些可用 PID 以及如何转换/解码答案的好页面。您还可以查看我的库,其中包含相同的信息和解码功能,但您必须为此阅读一些代码。

于 2014-10-31T20:05:28.627 回答
0

我的 ELM327 WiFi 设备不支持 websocket。我正在使用这个 Cordova 插件与它通信。此插件为 Android 和 iOS 提供 TCP 客户端套接字。

可以在此处找到有关如何使用通过此插件公开的 API 的一个很好的示例。

于 2015-11-08T17:03:21.350 回答
0

我正在开发可与网络蓝牙一起使用的 elm327 适配器​​的 BLE 版本。

为此,只需将 elm327 适配器​​中的 hc 系列蓝牙收发器替换为 hm-10 ble 收发器即可。

设置波特率后,您可以使用自定义蓝牙描述符发送和接收来自适配器的串行数据

于 2019-12-18T16:14:03.423 回答