0

我想从一个串口设备(slcan0)向另一个串口设备(slcan1)发送一个文本文件,这个操作可以在SocketCAN中执行吗?我使用的串行 CAN 设备是 CANtact 工具包。或者可以在 Python-can 中完成相同的操作吗?

4

1 回答 1

0

当您想通过 CAN 总线发送文本文件时,您必须决定要发送哪个 CAN-ID 以进行发送和接收。

您的文本文件很可能大于 8 个字节,因此您必须在 CAN 上使用更高级别的协议。ISO-TP 将允许在一条消息中包含 4095 个数据。如果这还不够,您将不得不发明另一种协议来发送和接收数据。例如,首先发送数据的长度,然后以 4095 字节的块发送数据。

一旦你弄清楚了这一点,你是否使用 SocketCAN、Python-CAN、pyvit 或其他任何东西都无关紧要。

于 2019-03-06T16:31:24.497 回答