问题标签 [obd-ii]
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.
python - 以下代码片段如何工作?
我是 python 新手,正在通过 Donour Sizemore 为 ELM327 开发一个名为 pyOBD 的开源项目(不太确定,可能针对更多扫描工具设备)。我可以看出以下是转换十六进制值的方法到 int.But 它是如何工作的?特别是其中的行eval
。
java - 在蓝牙设备搜索期间将 obd 扫描工具与其他蓝牙设备隔离
我正在创建一个 java 程序来与蓝牙 ELM 327 进行通信。我希望程序在设备搜索后为用户提供该区域的 obd 适配器列表,并排除其他设备,例如手机等。我相信这可以通过使用蓝牙设备类将 obd 适配器与其他设备隔离来完成。但是我找不到 obd 适配器的设备类。(如果有帮助,我正在使用 JSR 82 和 ELM327 蓝牙)。
谁能告诉我 obd 适配器符合哪个设备类或隔离 obd 适配器的替代方法?
java - 无法与 ELM327 蓝牙通信
这是我与 ELM327 建立蓝牙连接并使用笔记本电脑与之通信的代码:
该程序提供以下输出:
(用于搜索设备、服务和 spp 的代码是从 www.jsr82.com 上提供的代码中借用的。我知道这很受谴责,但代码提供了解释,我不知道如何制作原创内容阅读网站上说明的程序。)
控制台继续运行,但 elm 没有对 pWriter 对象发送的 AT 命令提供任何响应。我哪里出错了?该设备在我的手机应用程序上提供速度和 RPM 读数。所以不可能有缺陷。
android - 在 android 中与 ELM327 建立连接后无法向 ELM 327 发送 ATZ 命令
我编写了一个代码,它能够成功找到配对的 OBD 并与 ELM327 建立连接,但是当我尝试发送 ATZ 命令时,应用程序崩溃了。
这是代码片段,我可能做错了
我不确定我在哪里做错了,所以我将整个代码的流程分享为两个要点,https://gist.github.com/sankarganesh/6376031,这个要点包含活动文件和蓝牙套接字的另一个要点听众https://gist.github.com/sankarganesh/6376039
node.js - 无法从 node-bluetooth-obd 连接到 OBD-II 设备
我正在尝试使用Eric Smekens node-bluetooth- obd包通过 node.js 连接到 ELM327 蓝牙 OBD-II 适配器,但出现错误,我不确定如何调试。我在运行 Ubuntu 的 Beagle Bone Black 上执行此操作。我可以使用 bluez-simple-agent 与设备配对:
sudo bluez-simple-agent hci0 00:0D:18:A0:4E:35
我已经更新了 Readme.md 示例第二行中的 MAC 地址以匹配设备的 MAC 地址:
var btOBDReader = new OBDReader('00:0D:18:A0:4E:35', 14);
但是,当我运行脚本时,我收到此错误:
OBD-II 设备出错:错误:无法连接
我对蓝牙通信还是很陌生,所以我真的不知道从哪里开始调试它。有什么建议么?
ios - 无法从 OBD-2 设备获取 VIN 号响应
我需要使用 plxKiwi-2 wifi obd2 设备从汽车控制器获取 VIN 号。我正在获取其他信息,例如汽车转速、速度、油门位置等。格式正确。但是当我请求 VIN 号码时,它会给我以下回复。
014 0:49 02 01 FF FF FF 1:FF FF FF FF FF FF FF 2:FF FF FF FF FF FF FF
这是无效的。在现代的 EON 汽车中,我得到了正确的 VIN Number 响应,但在几乎所有其他汽车中,我都得到了上述响应。那么是否有任何特定的“AT”命令来获得正确的 VIN 响应?请帮忙。
python-3.x - Pyserial,从 OBD 设备获取额外信息
我是编程新手,正在尝试使用 OBD II 设备与我的车辆进行通信。串口转USB。我已经完成了我想要它做的事情,但是我得到了我输入的命令来打印出来。我如何从设备中获取信息?
这是我的代码。我正在使用 Python 3.2.3
这是我输入命令“atrv”时打印出来的内容。
如何防止 0.1V 以上的“atrv”打印出来?
android - Android使用线程建立与配对设备的蓝牙连接在某些设备中不起作用
我正在为 OBD 开发 android 应用程序。我已经在线程中编写了与 OBD 设备代码的蓝牙连接。该线程适用于某些设备,但处理器非常好的设备有问题。
让我知道如何管理这些设备?
先感谢您。
android - Android OBD-II 蓝牙 API 示例代码不起作用
我需要开发一个从 OBD-II 蓝牙加密狗中检索数据的 Android 应用程序。作为第一步,我从https://code.google.com/p/android-obd-reader/下载了 API并尝试在其中运行示例应用程序,但它对我不起作用。谁能告诉我谁使用了那个 API 以及那个代码的错误在哪里?上面有很多包和类。我无法澄清它们。
android - OBD 2加密狗的UUID
我正在尝试使用 OBD 2 加密狗和安卓手机开发蓝牙连接。但我不适合我。我认为错误发生在错误的 UUID。我正在使用这个加密狗我正在使用这个 UUID 00001101-0000 -1000-8000-00805F9B34FB 是否正确?或者这个加密狗的正确 UUID 是什么