使用 Core Bluetooth 与 Nissan Leaf 中的 LeLink OBD-II BLE 设备通信

问题描述

嗨,这个 OBD BLE 设备 (https://www.amazon.com/LELink-Bluetooth-Energy-OBD-II-Diagnostic/dp/B00QJRYMFC) 是我用来通过蓝牙连接我自己的 iPhone 的设备。我已经能够找到正确的服务和特征来写入并将通知值设置为 true。但是,我很困惑我应该向它发送什么样的命令。网上有一个关于 ELM327 设备应该如何接收“PID”的混合指令列表,但我也很困惑是否应该使用 AT 命令列表。

我第一次向写入特性发送“DP\r”(AT 命令)并返回“DP ?”所以我猜它没有被设备理解。 第二次,我正在关注一个 PDF,它说我应该以 Mode 后跟 PID 号发送,所以我发送了“01 00\r”,回复“NO DATA”。我猜这第二个命令可能会更好,因为至少我收到了一些东西而不是“?”。

有人知道在这种情况下该怎么办吗?谢谢

解决方法

我也在寻找关于同一件事的信息。在 Internet 上冲浪时,我收到了一个 PDF with the command list,要发送到 ELM327 设备和另一个包含 how to use those commands in simple 信息的站点。因此,对于此站点中的详细信息,“DP\r”将不起作用,您需要发送“ATDP\r”,因为每个命令都以“AT”开头。

我想这也将是一个有用的 PDF

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...