问题标签 [elm327]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
877 浏览

android - 将 ELM 327 连接到 Android(蓝牙)- 获取 UUID

我从互联网上得到了以下代码

当然,uuid 只是一个随机代码,那么我如何获得所需的 uuid 呢?它应该是我的 ELM327 设备的 uuid 还是另一个 uuid?对不起,我是 uuid 和 android 开发的新手。

0 投票
2 回答
2136 浏览

obd-ii - elm327 和 OBD II PID 规范

我将 elm327 mini(蓝牙)插入我的车(标致 3008)

当我测试了一些命令时,我发现不是普通的响应。

通过OBD-II PID,我认为“0100”表示“PID 支持 [01-20]”并返回 4 个数据字节。但我收到了超过 4 个字节(显示了 CAN 样式的多行)

OBD-II 规范有错吗?或者我错过了什么?

ps "0101" 也返回超过 4 个数据字节(使用多行)

0 投票
2 回答
19632 浏览

android - 如何在android中使用像Torque这样的OBD2(ELM327)实现应用程序?

我对 obd2 和 elm327 很陌生。我需要开发一个应用程序来使用 obd2(蓝牙)和 elm327 获取汽车信息。请任何人都可以提供帮助。提前致谢。

0 投票
1 回答
299 浏览

obd-ii - 我可以通过 OBDII 获取驻车制动的状态吗?

我做发动机自动启动。为了从汽车中获取数据,我使用 ELM327 OBDII 蓝牙适配器。我们已经得到了发动机转速(010C)和冷却液温度(0105)。为了安全起见,我还有驻车制动器和变速箱的位置。可以模仿雪佛兰吗?

0 投票
1 回答
518 浏览

tcp - OBD模式07多帧

我正在尝试解析来自模式 07 的 OBD 设备的消息,但我遇到了困难。以下是我从设备得到的响应。

00 10 08 10 0A 47 04 01 07 02 07 00 10 08 21 03 07 43 07 00 00 00 00 18 06 47 02 01 02 D6 00 00 28 04 47 01 A2 45

有人可以帮助澄清不同的字节吗?理想情况下,我想确定响应是多帧的,以及如何识别数据包的开始/结束。

0 投票
0 回答
710 浏览

can-bus - 发送 CAN 报文

我正在尝试使用智能手机上下移动车窗。我使用 AT MA 记录了两次 CAN 流量。第一次我只是打开点火。我第二次按下电动车窗的按钮。我猜窗口的 PID 是我的第一个日志文件中没有出现的那些……现在我想通过发回字节来尝试这个,但是如何用 ELM 327 来完成呢?这是我收到的一条消息:

400 23 00 00 00 00 00 00 00

我已经尝试通过执行以下操作来设置标题:

在 SH 400

然后我将剩余的字节写入流:

23 00 00 00 00 00 00 00

但这似乎不是作弊……</p>

干杯,斯特凡

0 投票
1 回答
1221 浏览

android - Android:通过蓝牙使用 ELM 327 监控 CAN 数据时过滤许多 CAN ID

我正在开发一个 Android 应用程序,它将使用蓝牙中的 ELM 327 显示 CAN 数据。按照ELM 327 数据表,我可以通过发送 AT CRA hhh (hhh = CAN ID) 过滤接收到的数据,然后再使用 AT MA 进行监控。我的目标是显示来自特定 CAN ID 的数据(例如 7A2、250、420...)。我尝试发送许多 AT CRA hhh 命令,但 ELM 只使用最后一个命令。我的问题是:如何为 ELM327 设置许多 CAN ID 过滤器?

ELM 还接受 CAN 过滤器和带有 AT CF 和 AT CM 的 mak 命令,这是解决方案吗?

0 投票
1 回答
3393 浏览

bluetooth - 带 PuTTY 的 USB 蓝牙加密狗

我有一个 USB 蓝牙加密狗,我正在尝试使用它来从 ELM327 OBD-II接口中提取信息。

我正在尝试通过 PuTTY 与 ELM327 进行通信。根据 ELM327 文档,如果 PP 0C 引脚未更改,我需要使用波特率 38,400,如果引脚 6 = 0 V,我需要使用 9,600。

我尝试根据设备管理器详细信息设置 PuTTY:

  • 波特率 9,600 或 38,400

  • 8 个数据位

  • 无平价

  • 1 个停止位

  • 无流量控制

当我打开 PuTTY 时,窗口是空白的,我无法向设备发送命令。这里可能是什么问题?

0 投票
1 回答
295 浏览

ios - 是否可以将蓝牙低功耗 OBDII 设备连接到 iOS?

我想开发一个应用程序,允许我将蓝牙 4.0 OBDII 连接到 iPhone 并从中读取汽车数据。从我目前阅读的内容来看,它不受支持,但这里这里的 OBDII 适配器都支持 iOS。这怎么可能?

0 投票
1 回答
2195 浏览

c# - 与蓝牙 OBDII 加密狗通信(我认为它是 ELM327)

我的汽车有一个蓝牙 OBDII 加密狗(品牌是 Veepeak),我正在尝试编写一个可以与之通信的 Windows 应用程序。到目前为止,我似乎能够从我的笔记本电脑连接到设备、发送命令并接收某种响应,但我收到的响应并不是我所期望的。我正在使用 32feet 通信库来处理蓝牙的东西。

这是我用来连接的代码以及我用来发送消息的函数:

我使用 sendMessage 方法来发送 AT 命令,并使用 getValue 方法来获取特定的 PID(这些方法是从我在这里找到的 OBDII 库中借用的代码)。

当我发送 AT 命令时,我似乎只会得到我发送的任何内容的回声,而当我发送 PID 时,我会得到一个问号的响应,据我了解,这意味着该命令无效。

我的加密狗可能没有 ELM327 吗?我的蓝牙通信有问题还是我的 UUID 有问题?谢谢。