socketcan Candump - 如何扩展 CAN ID?
socketcan Candump - How Can I extend CAN ID?
我想将车辆的CAN数据接收到socket CAN,并发送到服务器。 (原始数据)
因此,CAN ID 在post-处理发送到服务器的原始数据中非常重要。
Candump和wireshark收到的CAN数据ID只有3位,很难区分是哪条数据。
比如我需要接收的CAN ID是0x1f532d10,但是socketcan只接收到d10并显示出来
有什么办法可以整体获取ID长度?
如果您使用 SocketCAN 来 发送 帧,您需要在 can_frame 的 can_id 字段中设置“扩展帧格式”位结构,例如:
frame.can_id |= CAN_EFF_FLAG;
我想将车辆的CAN数据接收到socket CAN,并发送到服务器。 (原始数据)
因此,CAN ID 在post-处理发送到服务器的原始数据中非常重要。 Candump和wireshark收到的CAN数据ID只有3位,很难区分是哪条数据。 比如我需要接收的CAN ID是0x1f532d10,但是socketcan只接收到d10并显示出来
有什么办法可以整体获取ID长度?
如果您使用 SocketCAN 来 发送 帧,您需要在 can_frame 的 can_id 字段中设置“扩展帧格式”位结构,例如:
frame.can_id |= CAN_EFF_FLAG;