丰田 ECU 回复来自 MCP2515 和 Nodemcu-32s 的 0x03 0x7F 0x01 0x11 至 02 01 00 PID 查询请求

2023-12-05

我正在将 mcp2515 与 nodemcu-32s 一起使用,并且能够接收互联网上几乎没有 2c4、2c1、340 等 id 的消息,我看到 2c4 用于 rpm,我也验证了它。我的问题是,无论我使用哪个库来请求支持的 pid(支持的 pid 的 PID 查询),我都会发送这样的消息 sendmsgbuf(0x7DF, 0 (ext), 8 (len),然后数据为 02, 01, 00等)然后我得到像7E8,03(我假设len),7F(负res),01(请求),11(子功能错误)这样的回复。我想知道我的车不支持请求 pid 吗?或者还有其他我不知道的事情。谢谢


因此,在搜索了很多天之后,我通过请求以下内容得到了支持的 PIDS 的响应:
7DF,02 21 00
ECU返回的响应是:
标准 ID:0x7E8 DLC:8 数据:0x06 0x61 0x00 0xBF 0x9F 0xA8 0x93 0x00

如果我将位转换为二进制,这将完美匹配。为了验证,我转换了支持的 PIDS 并向不支持的 PIDS 发送了请求,但它没有给出回复,对于支持的 PIDS,它根据以下内容正确给出了值维基百科 OBD-II PIDS.

我假设一些或可能全部丰田有模式/服务 21 而不是 1。我尝试了 2 辆车,即丰田 Mark x (GRX 120 2004)、丰田 Vitz 2006 和 02 21 00 工作而不是 02 01 00

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

丰田 ECU 回复来自 MCP2515 和 Nodemcu-32s 的 0x03 0x7F 0x01 0x11 至 02 01 00 PID 查询请求 的相关文章

  • 使用 Python 模块 SMBus、Raspberry Pi 和 Arduino 时出现输入/输出错误

    我已经连接了一个树莓派 http en wikipedia org wiki Raspberry Pi and 彩虹杜伊诺 http en wikipedia org wiki List of Arduino boards and comp
  • 使用 Arduino 将serial.read()转换为可用的字符串

    我正在使用两个 Arduino 来相互发送纯文本字符串新软系列 https docs arduino cc learn built in libraries software serial and an RF http en wikiped
  • 使用 pySerial 等待 Arduino 自动重置

    我正在尝试在 Linux 上使用非常简单的代码 为了展示问题 从 Arduino 板上读取行 Python代码 arduino py import serial arduino serial Serial dev ttyACM0 with
  • 在 Web 视图上显示来自 telnet 接口的高速数据的最佳方式?

    我想在 Web 视图上显示来自 telnet 接口的数据 我正在运行一个守护进程 它读取 CAN 总线数据并在 telnet 端口上每秒生成约 500 行约 40 个字符 其中一些消息以 100 Hz 运行 而大多数其他消息以 10 或 5
  • 如何在Arduino上将int转换为字符串?

    如何转换 int n 到一个字符串 以便当我通过串行发送它时 它作为字符串发送 这是我到目前为止所拥有的 int ledPin 13 int testerPin 8 int n 1 char buf 10 void setup pinMod
  • printf 的包装

    我在Arduino下编码 我想开发串行打印格式化功能 所以我尝试使用sprintf未知大小的缓冲区 基本上 我们可以避免谈论 Arduino 及其串行输出 并考虑将文本写入缓冲区 然后使用printf 我试过这个 include
  • Mac OS 10.9 不显示 Arduino 的 USB 调制解调器

    我正在尝试选择 dev tty usbmodem on my Arduino Lenardo设备 操作系统是Mac OSX 10 9 问题是它没有显示 我什至尝试安装FTDI http www ftdichip com Drivers VC
  • Arduino I2S 正弦波

    我正在开发一个项目 我想通过组合不同的正弦波来生成 简单 声音 我使用的是 arduino mkrZero 因为它内置了 I2S 接口 并且似乎有足够的处理能力来满足我的需求 I have wired my system exactly l
  • 如何将值从 Arduino 发送到 Python,然后使用该值

    我正在构建一个使用 Python 进行远程控制的机器人 通过简单的 GUI 通过互联网发送控制消息 我的部分代码 GUI 和控制系统 运行得很好 但我陷入了困境 我正在尝试使用视差平传感器来获取与物体的距离信息Arduino Mega ht
  • DCF77 解码器与噪声信号

    我几乎完成了我的开源 DCF77 解码器项目 当我注意到标准 Arduino DCF77 库在噪声信号上表现非常差时 这一切就开始了 特别是当天线靠近计算机或洗衣机正在运行时 我永远无法从解码器中获取时间 我的第一个方法是向输入信号添加 数
  • 同时使用 GPRS 和 GSM

    我正在尝试使用 GSM GPRS 调制解调器的 GPRS 功能将数据发送到远程服务器 但我无法这样做 我在 Arduino 论坛上发布了一个问题 但没有得到任何回复 这是问题的链接 https robotics stackexchange
  • ESP32 Arduino-ide如何获取唯一id

    我试图自动为每个 esp32 设置一个唯一的 id 在我使用提供该方法的 ESP IDF 框架对设备进行编程之前esp efuse mac get default 这将返回一个 8 字节值 该值在我手上的所有设备上都是唯一的 在arduin
  • 如何实现Android Open Accessory模式即服务?

    我一直在研究 Android 开放配件开发套件 依照指示Google 提供的 DemoKit 示例 http developer android com guide topics usb accessory html 我在使解决方案适应我的
  • 是否有通用 I2C 命令来查看设备是否仍然存在于总线上?

    是否有通用的 I2C 命令来查看设备在初始化一次后是否仍然存在于总线上 例如 OLED 显示器 我问这个的原因是为了避免主程序由于库代码中存在无限循环而冻结 当设备断开连接时 例如 Wire 库 在 MCU 启动时 我想检查设备是否可用 并
  • Arduino:连接字符串时崩溃和错误

    我尝试将 AES 256 加密的输出连接到一个字符串 将此字符串与从 Android 手机发送的加密字符串进行比较 基本上 连接似乎有效 但在几次运行后会出现错误 不可读的字符 字符串变得更短而不是更长 或崩溃 它是可重现的 重启后在同一点
  • pySerial 与 python 2.7 和 3.4 的差异

    我正在开发一个项目 需要通过串口将一些数字从 Windows 10 中的 python 发送到 arduino uno 作为一个简单的测试 我只想通过发送 2 来打开 LED 并通过从命令提示符发送 4 来关闭 LED 尽管我希望最终能够将
  • 如何在 Windows 上获取 Arduino 草图的汇编语言列表?

    我希望能够看到我的 Arduino 草图的汇编语言列表 我怎样才能实现这个目标 Update 我正在 Windows 机器上运行 Arduino 软件 一种方法是使用avr objdump on the elf构建创建的文件 例如 在 OS
  • 在声明对象之前在全局函数中使用类的成员函数

    我有一个事件处理函数 在该函数中调用了类的成员函数 事件处理函数在类 cpp 文件中声明 但不是类的一部分 它不是成员函数 当我编译代码时 编译器表示该函数在范围内 因为它正在调用全局事件处理函数中的成员函数 我的问题如下 有没有办法在全局
  • 如何提高 PySerial 读取速度

    我目前正在构建一台使用 Arduino Mega2560 作为主控制器的机器 Arduino 通过串口连接 获取命令 执行它并每 1ms 吐出一堆测量数据 我有一个运行 Python 的 Raspberry Pi 为用户提供一个漂亮的 GU
  • Arduino C++ 析构函数?

    我知道在Arduino中你不能使用delete 那么什么时候调用 C 类中定义的析构函数呢 同样 如果我想创建一个指向数组的指针 我必须使用malloc and free 当对象被销毁时 析构函数被调用 对于自动 堆栈上 变量 它在离开其作

随机推荐

  • 如何让rxjs大理石同步分组只占用一帧

    根据https github com ReactiveX rxjs blob master docs app content guide testing marble testing md marble syntax abc on fram
  • 在 Spring AOP 中使用 @AfterReturning 修改类的值

    如何使用 AfterReturning建议修改值 它适用于除字符串之外的任何对象 我知道字符串是不可变的 以及如何在不更改 AccountDAO 类中 saveEverything 函数的返回类型的情况下修改字符串 这是代码片段 Compo
  • 如何比较两个函数的外延等价性,如 (λx.2*x) == (λx.x+x)?

    有没有办法比较两个函数是否相等 例如 x 2 x x x x 应该返回 true 因为它们显然是等价的 众所周知 一般函数相等性通常是不可判定的 因此您必须选择您感兴趣的问题的子集 您可以考虑其中一些部分解决方案 普雷斯堡算术是一阶逻辑 算
  • iPhone的NSUserdefaults是数据库或plist

    我无法正确获取 NSUserDefaults 概念 那是plist文件的数据库吗 它是在应用程序重新启动之间保留的键值存储 它的实现方式与您如何使用它几乎没有关系
  • 递归爬楼梯难题的 Java 基准

    这个现在非常常见的算法问题是监考人员在白板考试期间提出的 我的工作是观察 倾听并客观地判断给出的答案 但我既无法控制所提出的问题 也无法与回答者互动 有五分钟的时间来分析问题 候选人可以编写项目符号 伪代码 在实际代码编写过程中是允许的 只
  • 在 xml 中注入属性失败(spring-ws 配置)

    我正在使用 Spring WS 并具有以下 spring ws servlet xml 文件 defaultURI 和编组器的注入不起作用 因为当我到达服务客户端中的方法时 这些属性为空 所发生的情况是 使用正确的值调用 setter 但在
  • 在maven项目中运行scala应用程序

    我正在尝试使用 Maven 来处理 Eclipse 中的 scala 项目中的依赖关系 但是一旦项目转换为maven 应用程序将不再运行 以下是重现步骤 1 新的scala项目 项目名称 测试 finish 2 新的scala对象 名称 你
  • 模板始终使用指令中的旧范围值进行编译

    我有一个像这样工作的指令 http jsfiddle net smithkl42 cwrgLd0L 23 App directive prettify compile function compile var templateFn retu
  • 从文件中提取单词

    我使用 python 打开一个文件 以查找打开的文件中是否存在预定义的单词集 我在列表中获取了预定义的单词集并打开了需要测试的文件 现在有什么方法可以在 python 中提取单词而不是行 这让我的工作变得更加轻松 import re def
  • 搜索并替换特殊字符 PHP

    我正在尝试搜索并替换从 csv 文件解析的字符串中的特殊字符 当我用 vim 打开文本文件时 它显示字符是 我一生都无法弄清楚这是要与 preg replace 一起使用的字符 任何帮助 将不胜感激 Thanks 克里斯 爱德华兹 0x95
  • 使发送密钥更快

    我正在尝试创建一个程序 该程序将打开 命令提示符 并使用 sendKeys 打开特定端口 这是我的代码 Set Keys CreateObject WScript Shell oShell ShellExecute cmd exe runa
  • ANTLR 4.5 - 不匹配的输入“x”期望“x”

    我已经开始使用 ANTLR 并注意到它的词法分析器规则非常变化无常 一个极其令人沮丧的例子如下 grammar output test FILEPATH NEWLINE TITLE FILEPATH A Z a z 0 9 NEWLINE
  • 使用 Selenium 和 Python 传递值时,动态下拉列表不会在 https://www.nseindia.com/ 上填充自动建议

    driver webdriver Chrome C Workspace Development chromedriver exe driver get https www nseindia com companies listing cor
  • Oauth2使用ASP .net core MVC登录Google api

    我一直在关注Web 应用程序 ASP NET MVC 尝试连接到 Google API 之一 using System using System Web Mvc using Google Apis Auth OAuth2 using Goo
  • 在考虑精度损失的同时,如何比较 float 和 double?

    比较两个的最有效方法是什么double or two float values 简单地这样做是不正确的 bool CompareDoubles1 double A double B return A B 但类似的东西 bool Compar
  • 关于重音字符的 Uri.EscapeUriString() 问题

    如果我尝试在函数中放入带有重音字符的 URL 例如 Percep o 它会输出 Percep C3 A7 C3 A3o 这无法正常工作 然而 Percep e7 e3o 确实按其应有的方式工作 String Result Uri Escap
  • 父控制鼠标进入/离开子控件事件

    我有一个 C NET 2 0 WinForms 应用程序 我的应用程序有一个控件 它是两个子控件的容器 一个标签和某种编辑控件 你可以这样想 其中外框是父控件 Label Control Edit Control 我试图在鼠标进入或离开父控
  • 包含的 C++/C 头文件的实现在哪里?

    这可能看起来有点愚蠢 但这已经困扰了一段时间了 当我在我的C C程序中包含一些别人编写的头文件时 编译器如何知道头文件中声明的类成员函数的实现在哪里 假设我想编写一些利用 OpenCV 库的程序 通常我想使用 include
  • 具有多租户场景的 BackChannelLogoutUri

    我目前正在使用 Identity server 4 我正在尝试启用返回ChannelLogoutUri 每个客户端在客户端配置中都被赋予了一个 BackChannelLogoutUri BackChannelLogoutUri http l
  • 丰田 ECU 回复来自 MCP2515 和 Nodemcu-32s 的 0x03 0x7F 0x01 0x11 至 02 01 00 PID 查询请求

    我正在将 mcp2515 与 nodemcu 32s 一起使用 并且能够接收互联网上几乎没有 2c4 2c1 340 等 id 的消息 我看到 2c4 用于 rpm 我也验证了它 我的问题是 无论我使用哪个库来请求支持的 pid 支持的 p