obd-ii相关内容

将数据写入BLE设备并读取其响应抖动?

将命令写入BLE设备并接收数据时遇到问题.我正在将ASCII编码的字符串写入特征.当其时间将数据解码回时,就会出现问题.接收到的数据与iOS中接收到的数据一样,但是当我尝试解码时,它只是空白.我尝试通过UTF8解码器和ASCII解码器进行解码,但未获得结果. 这就是我发现设备的方式. @override无效的initState(){//TODO:实现initStatewidget.flu ..

Pyserial,从OBD设备获取更多信息

我是编程新手,正在尝试通过OBD II设备与车辆通信.串行到USB.我已经完成了我想要的操作,但是我得到了输入的命令以打印出来.我该如何从设备中获取信息? 这里是我的代码.我正在使用Python 3.2.3 import serial import time import string import io import os import sys ser = serial.Serial ..
发布时间:2020-07-01 23:50:26 其他开发

LEBD,自动,Carista等OBD BLE适配器使用哪些GATT配置文件和服务?

我正在研究为支持BLE(蓝牙低功耗)的车载OBD2适配器构建应用程序(Android和iOS).为了使该应用程序能够与来自不同供应商的此类适配器一起使用,我假设将有一组标准的GATT配置文件,即这些适配器将用于标准功能(例如发动机RPM,燃油水平等)的服务和特性.可以在构建移动应用程序时参考的地方找到此信息吗? 解决方案 OBD2 BLE适配器不使用任何固定的GATT配置文件.大多数(如果 ..
发布时间:2020-07-01 23:50:09 移动开发

使用ELM327接收CAN消息时的流控制消息

我正在尝试制作一个在Windows下运行并与ELM327设备通信的软件.我创建了第一个版本,然后进入SMART ForTwo(SMART 451)车辆,并设法与组合仪表连接(发送CAN ID为782,接收CAN ID为783).但是,我对流程控制有很大的疑问.这是日志: TX:ATI RX:ELM327 v1.5a TX:ATE0 RX:ATE0 OK TX:ATSP6 RX:好 ..
发布时间:2020-07-01 23:50:05 其他开发

使Android同时使用WiFi与设备通话和移动数据与服务器通话?

我正在开发一个Android应用程序,该应用程序通过Wifi连接到OBD2设备,并且该应用程序可以读取速度,RPM,发动机冷却液温度等详细信息.因此wifi仅用于与OBD2设备连接(它不具备连接互联网,仅用于与本地客户进行通信).我还需要Internet连接才能使用Web服务.但是连接了wifi后,我无法通过android中的移动数据网络连接互联网. 也为iOS开发了类似的应用程序.在iOS ..
发布时间:2020-07-01 23:49:58 移动开发

是否可以通过.dbc文件请求所有所需的ODB II PID?

我要做的是通过Vector db Editor ++中创建的.dbc文件请求所有所需的PID。 我对CAN通信了解得足够多,能够使用1个或2个PID进行此操作,因为DLC每个CAN消息最多允许8个字节的数据。我也熟悉有关PID https的资源的资源。 ://en.wikipedia.org/wiki/OBD-II_PIDs#CAN_.2811-bit.29_bus_format 我无 ..
发布时间:2020-06-07 19:14:04 其他开发

如何与OBD-II设备通信

有 OBD-II 设备,如 http://www.rczd.com/c/2015/Car_Diagnostic_Tools_0223/41193.html 此设备提供商没有其网页或文档来源。我们在框中有简短的“快速启动”,并保证它支持 OBD-II PID 。 最近我曾经关注 https ://en.wikipedia.org/wiki/OBD-II_PIDs#Mode_1_PID_41 ..
发布时间:2018-12-27 18:27:05 Java开发

将十六进制答案转换为十二月?

我需要一些帮助才能将我从汽车中的OBD适配器获得的答案转换为十进制,然后将转换后的任何值添加到公式并打印出来。 私有类ConnectedThread扩展Thread { private final InputStream mmInStream; private final OutputStream mmOutStream; 私有BluetoothSocket mmSocket; ..
发布时间:2018-12-10 10:23:44 Java开发

无法从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 这是无效的。在现代的EON汽车中,我得到了适当的VIN号响应,但是几乎 ..
发布时间:2018-09-13 15:15:19 移动开发

将多个OBD命令一起发送并同时获得响应

我正在研究连接OBD2适配器并获取速度,转速,油门位置等实时数据的应用程序。当我一次读取一个命令时,它可以像发送命令“010C\r一样正常工作“,我得到当前的RPM。 我认为在一个请求中发送多个命令是不可能的。但在其他应用程序如EngineLink HD,Dashcommand中,我们发现有多个组件如果我们正在驾驶汽车并检查RPM,Sped和Throttle,那么它们会在每1秒更新一次。它看 ..
发布时间:2018-09-03 17:43:56 移动开发

Python .readline()

首先,让我以我刚刚接触python作为序言,在这里没有自我。我将这些代码从各个站点拼凑在一起,其最终目标是向OBD-II芯片输出十六进制代码并等待响应。这个响应也是HEX,被转换为十进制处理后发送到输出。很简单的权利? 好的,有两个问题。 其中之一是.readline()删除响应的第一个字母。 例如,如果我想要“> Elm327”,我会找回“> lm327”。 另外一个问题 ..
发布时间:2018-06-07 16:49:44 Python

解析非常简单的配置文件

我在C ++中编写一个OBDII阅读库/应用程序。通过发送一个简单的字符串命令,然后将结果通过每个参数的特定函数,从汽车的计算机检索数据。 我想读取配置文件我想要的所有命令,可能是这样: 名称,命令,函数 引擎RPM ,010C,((256 * A)+ B)/ 4 速度,010D,A 基本上,非常简单,所有数据都需要以字符串形式读入。任何人都可以推荐一个好的简单 ..
发布时间:2016-12-27 23:36:30 C/C++开发

elm327 CAN命令打开车灯

我想发送AT命令在日产Leaf切换我的车灯。 它位于ID 625 0x00 - OFF 0x60 - ON 0x40 - 停车灯亮 0x68 - 头灯&雾灯ON 如何通过终端发送命令来改变这一点 $ p 解决方案 如果你的Nissan正在说CAN(即你的ELM 327设备会回复一个6到9之间的数字,发送 AT DPN ),那么您可以 ..
发布时间:2016-12-19 22:44:32 其他开发

无法与蓝牙ELM327沟通

下面是我的code建立与ELM327蓝牙连接,并使用一台笔记本电脑与它comunicating: 进口java.io. *; 进口java.util.Vector中; 导入javax.bluetooth *。 进口javax.microedition.io.Connector; 进口javax.microedition.io.StreamConnection; 进口的javax.swing *。 ..
发布时间:2016-08-11 14:27:39 Java开发

如何拥有连接到汽车单OBD2蓝牙设备的多个连接

我必须做一个Android应用程序,从连接到汽车的OBD-II端口蓝牙设备通过蓝牙读取值。 我用的UUID SPP UUID 00001101-0000-1000-8000-00805F9B34FB。 如果我创建了要连接到OBD-II器件的4个线程,3 连接()取值失败,只有一个线程能够连接到设备。 有没有办法通过蓝牙更螺纹连接到OBD-II器件的方法吗? 我不知道,如果榆树237 设备能 ..
发布时间:2016-08-11 14:16:03 移动开发