问题标签 [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.
c# - 无法与 obd-II 通信
我正在尝试与作为 OBD-ll ECU 模拟器(链接)的 ECUsim 2000 进行通信。然而,我总是从设备收到的响应类似于“??” 或者 ”?” (当我运行 TouchScan 或 OBD Auto Doctor 等程序时,它们会成功读取数据,因此设备工作正常)。我正在通过 C# 发送命令
我在 SerialPort 的 DataReceived 事件中接收信号为
我现在没有我所缺少的。这是完整的源代码
ECUsim 2000 的默认通信设置为
波特率:115200 数据位:8 奇偶校验:无 停止位:1
协议为 ISO 15765-4,设备上有两个开关,协议属性 CAN ID 29/11 位和 CAN 波特率 500 kbps/250kbps。也许,问题与这些有关,因此没有适当的通信设置。
另一个问题-> 有没有办法在串行通信中设置协议(如 ISO 15765-4)?
python - pySerial reading data from AT commands
I'm having trouble reading the response from a RS232 OBD2 interface via pySerial. The code successfully enters the data, as I can see from a direct parallel terminal screen, but fails to read and print the response, regardless of the response.
Right now the code is not capable of printing the response in neither versions of Python. The code looks something like this :
I left only the AT RV command because while I'm working on it I sent the text formatting commands to ease the job. Right now when I send it it just gives me a blank line (although the terminal which is running on the same machine displays the desired output)
There are no errors in the code, and the commands go through and are responded to by the interface, and I can see that in another live term, but nothing appears when running the Python code. What should I do ?
android - 让 Android 同时使用 WiFi 与设备通信和移动数据与服务器通信?
我正在开发一个通过 Wifi 连接到 OBD2 设备的 Android 应用程序,并且应用程序可以读取速度、RPM、发动机冷却液温度详细信息等。所以 wifi 仅用于连接 OBD2 设备(它没有连接的设施)互联网,仅用于与本地客户通信)。我还需要网络服务的互联网连接。但是在连接我的 wifi 后,我无法通过我在 android 中的移动数据网络连接互联网。
类似的应用程序也是为 iOS 开发的。在 iOS 中,我可以通过 Wifi(静态 Wifi 设置)和蜂窝网络的 Internet 连接使用设备。这意味着使用一些静态 IP 配置我的 wifi,我可以在 iOS 中使用移动数据网络进行 Internet 连接。
但在 Android 中,如果我使用静态 wifi 并检查 Internet 连接,则它不可用。
如何通过在 android 中配置 wifi 设置来使用 Wifi 和 Internet 连接并行运行或以任何其他方式运行?
obd-ii - OBD II 中的三位 PID
我正在编写一个基于 java 的应用程序来与汽车交互。对于硬件,我使用的是亚马逊提供的 wifi ELM 327 模块之一(准确地说是:http ://www.amazon.com/gp/product/B00FQ7O88M/ref=oh_details_o00_s00_i00 )。为了测试它是否正常工作,我为我的 iPhone 选择了 DashCommand 应用程序。
为了稍微了解用于与模块接口的协议,我记录了一个会话的网络流量(通过 wireshark),我在其中开车,而 DashCommand 应用程序记录了它的常用指标(用于测试的汽车是2009 年讴歌 TSX)。
最初的大部分流量是我在 ELM 327 和 OBD II 文档中所读到的内容所期望的。然而,一旦我开始,DashCommand 最终使用了我似乎无法弄清楚的 PID。我看到的一个例子是:
到目前为止,我发现的三位数 PID 的完整列表是:031、0B2、0C2、0D2、101、332 和 341。如上所示,它们中的每一个都以模式 01 发送。
是否有关于这些 PID 的任何文档?还是我误解了我所看到的?
android - 如何使用适用于 Android 的 obd2 ELM327 适配器发送/获取请求/响应?
我正在开发一个 android 应用程序,它必须通过蓝牙连接到 OBD II ELM327 设备,并且必须从汽车获取数据(rpm、速度等)。能够通过蓝牙连接,但不知道如何编写通信代码...任何人都可以帮助我,或者如果有这个代码请分享?
ios - 如何使用 iphone 使用蓝牙或 wifi 与 OBD II 通信
我喜欢为 iOS 创建一个简单的应用程序,它通过 ODB II Wifi/蓝牙设备从汽车读取数据并显示在 iPhone 屏幕上。但我不知道从哪里开始。请有人帮我实现以下结果。
我有蓝牙和wifi加密狗。
第 1 步:将蓝牙或 Wifi 加密狗与 iPhone 配对。
第 2 步:通过加密狗阅读详细信息
请参考我可以轻松理解的任何教程或示例代码。我想深入了解这些过程,并想自己编写代码。所以请帮忙。
提前致谢。
java - OBD 设备 (STN1110) 与 android 通过 Wi-Fi 进行通信
您好我正在开发一个 android 应用程序,其中 OBD 设备和 android 设备之间有一个通信部分,我计划使用STN1110/OBD II协议通过 Wi-Fi 网络进行通信。我已经在 Google 上进行了检查,但对我来说不是很满意。我正在为此寻找一些好的文章,任何人都可以提出一些有用的链接或工作示例吗?... 祝你有美好的一天。
obd-ii - 车辆方位角
我使用 Torque 应用程序从车辆的 OBD-II 端口记录了一些数据。通过 GPS 记录的参数之一是“方位角”,我想它是北方和车辆运动方向之间的角度(?)。如果这是真的,每两个连续数据点之间的差异是否应该给我车辆的转弯角度?
谢谢阅读。
c++ - 解析一个非常简单的配置文件
我正在用 C++ 编写一个 OBDII 阅读库/应用程序。通过发送一个简单的字符串命令从汽车的计算机中检索数据,然后将结果传递给特定于每个参数的函数。
我想阅读我想要的所有命令的配置文件,可能是这样的:
基本上,非常简单,所有数据都需要作为字符串读入。任何人都可以为此推荐一个好的简单库吗?如果重要的话,我的目标是 Linux 上的 g++ 和/或 Clang。