需要低成本的CAN接口将CAN/OBD2数据流传输到PC吗?在这个简短的介绍中,我们将展示红柯CLX000如何让您通过USB实时传输数据,以及相关的使用案例。我们还将解释为什么与Wireshark的集成使CLX000成为最受欢迎的CAN接口之一。
1.CAN/OBD2流传输是如何工作的?
借助CLX000,您可以从任何基于CAN的应用场景(汽车、卡车、船舶、机器等)传输CAN总线数据。).让我们以汽车串行传输为例。
传输原始CAN/OBD2数据涉及四个步骤:
1.配置CLX000(例如,请求OBD2 PID)。
2.通过OBD2适配器将CLX000连接到汽车。
3.通过USB电缆将CLX000连接到PC。
4.通过自由软件开始流式传输。
更多信息可以看CLX000的介绍。
2.使用CLX000和Wireshark进行数据流传输的四大优势。
使用CLX000和Wireshark传输CAN/OBD2数据流具有以下优势:
2.1快速逆向工程
CLX000可用作Wireshark中的“CAN嗅探器”,以执行快速逆向工程,如专有CAN参数或OBD2 PID。
2.2实时问题诊断
通过Wireshark中的实时数据流,可以对数据进行过滤和着色,以快速放大特定模式,然后快速诊断。
2.3实时查看物理值
Wireshark支持数据的实时OBD2和DBC(如J1939)解码,从而简化了卡车和汽车的实时分析。
2.4通过图像进行即时反馈
您可以绘制物理值的图像,以便以图形方式显示速度/RPM,从而更容易看到物理值的变化。
3.CLX000 CAN/OBD2记录器和接口。
CLX000是一款低成本的CAN总线数据记录器和接口,功能强大,主要包括以下六个功能和特性:
3.1即插即用
两分钟完成配置,通过CAN连接器供电,自动检测比特率。
3.2独立设备
将CAN数据记录到8-32GB SD卡中-无需PC。
3.3自由软件
配置CLXOOO,记录数据和转换数据文件。
3.4实时通信
在Wireshark中轻松传输原始数据和DBC转换的CAN/OBD2数据。
3.5紧凑型
小巧便于携带(6.6 x 4.3 x 2.4 CM),重量<;50克
3.6低成本
CLX000性价比高。
下面是CLX000的图片:
0
4.示例:Wireshark中CAN/OBD2数据的串行传输。
下面将解释数据流是如何呈现的:
4.1原始CAN数据的流式传输
将CLX000连接到汽车上,可以通过USB实时传输原始CAN数据,然后通过CANvas打开Wireshark,查看原始输入显示的CAN帧,包括时间戳、CAN ID和数据字节。
1
4.2解码OBD2数据
如果CLX000设置为请求OBD2 PID,则可以在原始数据流中查看汽车OBD2 PID响应(通常为CAN ID 7E8)。通过右键选择‘解码为/OBD-II’,可以将原始OBD2数据转换成易于理解的格式,比如实时显示车速。
2
5,8实用的Wireshark功能
下面我们列出了使用CLX000和免费插件Wireshark时可用的一些强大功能:
5.1加载CAN DBC文件
使用Wireshark插件,您可以使用自己的DBC文件(包括支持J1939 DBC文件)来实时转换原始CAN数据。这是一个强大的功能,因为它将使我们能够实时分析/绘制汽车、卡车、拖拉机或机器的物理值。有关更多信息,请参考Wireshark DBC转换指南。
3
5.2启用“可以实时”跟踪视图
对于逆向工程和汽车黑客来说,Wireshark插件提供了一个强大的“实时”跟踪视图。这将为每个CAN ID显示一行,并实时显示每个ID的数据字节。它提供了一个出色的工具,可将CAN ID连接到物理事件,并识别专有CAN总线信号的位或字节位置。更多信息请参考CAN总线嗅探器介绍。
4
5.3自定义列
我们可以很容易地调整Wireshark的列结构。要删除列,只需右键单击并单击删除列。要将数据字段添加为列,请在详细信息窗格中右键单击它,然后选择应用为列。这对于添加具有OBD2/DBC物理值、最小值、最大值、名称等的列非常有用。我们还可以将列重命名为“列首选项”。
5
5.4绘制数据图像
要实时图形化绘制转换后的OBD2数据,可以使用OBD2解码数据,进入“统计/IO图”,最多可以添加5张图表。首先,启用X轴下的“查看时间”。在y轴下,将单位设置为“高级...”。在计算字段中,选择“AVG(*)”,然后在右边的字段中输入“obd-ii.mode01_”,这将打开一个下拉列表,您可以从中选择各种模式和参数。选择一个后,点击“图形”来绘制它。这也适用于以下情况:例如,在J1939 DBC文件中,可以实时绘制转换后的CAN总线信号。
6
5.5数据着色
您还可以轻松添加条件格式。例如,如果您需要在流中快速找到特定的CAN消息或物理值,着色功能就非常有用。通过右键单击窗口中部的字段,可以将所有事件标为红色,其中特定的CAN消息包含特定范围的数据字节。如下图所示,在OBD2数据中,当“换算值”超过50 km/h时,车速可以涂成黄色,超过60 km/h时,可以涂成红色。
7
5.6添加过滤器
过滤器可以更好地控制数据流。添加筛选器的最快方法是右键单击详细信息窗格中的数据字段,然后选择“应用为筛选器”。这将更新左上角的文本字段,然后我们可以编辑细节以满足我们的需要。假设我们正在流式传输OBD2的“请求”(ID 7DF)和“响应”(ID 7E8),并且只想看到响应消息?只需在过滤器中写入“can.id == 0x000007e8”即可。它会变成绿色,表示它是有效的。你可以点击回车,使用"表达式..."按钮,当然,您可以使用各种关系操作符来构建更高级的过滤器。
< img alt = " discovery " src = "/ee img/{ Hos……}/img/20230303212347654561/20 . jpg "/>
5.7以自定义格式导出数据
使用Wireshark,可以轻松下载各种自定义格式的文件(包括*。CSV,*。TXT,* .JSON,* .PCAP,* .c,* .PS等。)来保存数据流。此外,可以对数据应用过滤器,并且只保存可见的选择。
9
5.8加载CLX000日志文件
有了这个插件,可以加载独立模式下(比如没有PC时)记录的CLX000日志文件。这允许我们在CLX000日志文件上使用所有Wireshark函数,包括OBD2/DBC转换。结合导出到自定义格式的能力,此功能也非常有用。
0需要低成本的CAN接口传输CAN/OBD2数据流到PC吗?在这个简短的介绍中,我们将展示红柯CLX000如何让您通过USB实时传输数据,以及相关的使用案例。我们还将解释为什么与Wireshark的集成使CLX000成为最受欢迎的CAN接口之一。
1.CAN/OBD2流传输是如何工作的?
借助CLX000,您可以从任何基于CAN的应用场景(汽车、卡车、船舶、机器等)传输CAN总线数据。).让我们以汽车串行传输为例。
传输原始CAN/OBD2数据涉及四个步骤:
1.配置CLX000(例如,请求OBD2 PID)。
2.通过OBD2适配器将CLX000连接到汽车。
3.通过USB电缆将CLX000连接到PC。
4.通过自由软件开始流式传输。
更多信息可以看CLX000的介绍。
2.使用CLX000和Wireshark进行数据流传输的四大优势。
使用CLX000和Wireshark传输CAN/OBD2数据流具有以下优势:
2.1快速逆向工程
CLX000可用作Wireshark中的“CAN嗅探器”,以执行快速逆向工程,如专有CAN参数或OBD2 PID。
2.2实时问题诊断
通过Wireshark中的实时数据流,可以对数据进行过滤和着色,以快速放大特定模式,然后快速诊断。
2.3实时查看物理值
Wireshark支持数据的实时OBD2和DBC(如J1939)解码,从而简化了卡车和汽车的实时分析。
2.4通过图像进行即时反馈
您可以绘制物理值的图像,以便以图形方式显示速度/RPM,从而更容易看到物理值的变化。
3.CLX000 CAN/OBD2记录器和接口。
CLX000是一款低成本的CAN总线数据记录器和接口,功能强大,主要包括以下六个功能和特性:
3.1即插即用
两分钟完成配置,通过CAN连接器供电,自动检测比特率。
3.2独立设备
将CAN数据记录到8-32GB SD卡中-无需PC。
3.3自由软件
配置CLXOOO,记录数据和转换数据文件。
3.4实时通信
在Wireshark中轻松传输原始数据和DBC转换的CAN/OBD2数据。
3.5紧凑型
小巧便于携带(6.6 x 4.3 x 2.4 CM),重量<;50克
3.6低成本
CLX000性价比高。
下面是CLX000的图片:
0
4.示例:Wireshark中CAN/OBD2数据的串行传输。
下面将解释数据流是如何呈现的:
4.1原始CAN数据的流式传输
将CLX000连接到汽车上,可以通过USB实时传输原始CAN数据,然后通过CANvas打开Wireshark,查看原始输入显示的CAN帧,包括时间戳、CAN ID和数据字节。
1
4.2解码OBD2数据
如果CLX000设置为请求OBD2 PID,则可以在原始数据流中查看汽车OBD2 PID响应(通常为CAN ID 7E8)。通过右键选择‘解码为/OBD-II’,可以将原始OBD2数据转换成易于理解的格式,比如实时显示车速。
2
5,8实用的Wireshark功能
下面我们列出了使用CLX000和免费插件Wireshark时可用的一些强大功能:
5.1加载CAN DBC文件
使用Wireshark插件,您可以使用自己的DBC文件(包括支持J1939 DBC文件)来实时转换原始CAN数据。这是一个强大的功能,因为它将使我们能够实时分析/绘制汽车、卡车、拖拉机或机器的物理值。有关更多信息,请参考Wireshark DBC转换指南。
3
5.2启用“可以实时”跟踪视图
对于逆向工程和汽车黑客来说,Wireshark插件提供了一个强大的“实时”跟踪视图。这将为每个CAN ID显示一行,并实时显示每个ID的数据字节。它提供了一个出色的工具,可将CAN ID连接到物理事件,并识别专有CAN总线信号的位或字节位置。更多信息请参考CAN总线嗅探器介绍。
4
5.3自定义列
我们可以很容易地调整Wireshark的列结构。要删除列,只需右键单击并单击删除列。要将数据字段添加为列,请在详细信息窗格中右键单击它,然后选择应用为列。这对于添加具有OBD2/DBC物理值、最小值、最大值、名称等的列非常有用。我们还可以将列重命名为“列首选项”。
5
5.4绘制数据图像
要实时图形化绘制转换后的OBD2数据,可以使用OBD2解码数据,进入“统计/IO图”,最多可以添加5张图表。首先,启用X轴下的“查看时间”。在y轴下,将单位设置为“高级...”。在计算字段中,选择“AVG(*)”,然后在右边的字段中输入“obd-ii.mode01_”,这将打开一个下拉列表,您可以从中选择各种模式和参数。选择一个后,点击“图形”来绘制它。这也适用于以下情况:例如,在J1939 DBC文件中,可以实时绘制转换后的CAN总线信号。
6
5.5数据着色
您还可以轻松添加条件格式。例如,如果您需要在流中快速找到特定的CAN消息或物理值,着色功能就非常有用。通过右键单击窗口中部的字段,可以将所有事件标为红色,其中特定的CAN消息包含特定范围的数据字节。如下图所示,在OBD2数据中,当“换算值”超过50 km/h时,车速可以涂成黄色,超过60 km/h时,可以涂成红色。
7
5.6添加过滤器
过滤器可以更好地控制数据流。添加筛选器的最快方法是右键单击详细信息窗格中的数据字段,然后选择“应用为筛选器”。这将更新左上角的文本字段,然后我们可以编辑细节以满足我们的需要。假设我们正在流式传输OBD2的“请求”(ID 7DF)和“响应”(ID 7E8),并且只想看到响应消息?只需在过滤器中写入“can.id == 0x000007e8”即可。它会变成绿色,表示它是有效的。你可以点击回车,使用"表达式..."按钮,当然,您可以使用各种关系操作符来构建更高级的过滤器。
< img alt = " discovery " src = "/ee img/{ Hos……}/img/20230303212347654561/20 . jpg "/>
5.7以自定义格式导出数据
使用Wireshark,可以轻松下载各种自定义格式的文件(包括*。CSV,*。TXT,* .JSON,* .PCAP,* .c,* .PS等。)来保存数据流。此外,可以对数据应用过滤器,并且只保存可见的选择。
9
5.8加载CLX000日志文件
有了这个插件,可以加载独立模式下(比如没有PC时)记录的CLX000日志文件。这允许我们在CLX000日志文件上使用所有Wireshark函数,包括OBD2/DBC转换。结合导出到自定义格式的能力,此功能也非常有用。
0
标签:发现
2021年6月17日19日,由中国汽车工业协会主办的第11届中国汽车论坛在上海嘉定举办。
1900/1/1 0:00:00游走在监管边缘的“老头乐”,很快就能光明正大地上路了。
1900/1/1 0:00:00盖世汽车讯据外媒报道,戴姆勒内部人士透露,这家德国豪华汽车制造商希望自己生产电芯。(图片来源:戴姆勒)2019年,戴姆勒与孚能科技达成协议,向后者采购锂离子电芯。
1900/1/1 0:00:00“石油不卡脖子了,不能转变成金属钴、金属镍的卡脖子。比亚迪集团董事长兼总裁王传福日前意味深长地说,“真正大规模推广的电池,一定是不依赖稀有金属。
1900/1/1 0:00:002021年6月17日19日,由中国汽车工业协会主办的第11届中国汽车论坛在上海嘉定举办。
1900/1/1 0:00:00盖世汽车讯据外媒报道,亚马逊云科技(AWS)宣布与法拉利达成协议,将成为法拉利的官方云存储、机器学习和人工智能供应商。
1900/1/1 0:00:00