如何使用SocketCAN或Python-can发送和接收文件?

时间:2019-03-06 07:34:05

标签: python socketcan python-can

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

1 个答案:

答案 0 :(得分:0)

如果要通过CAN总线发送文本文件,则必须确定要发送和接收的哪个CAN-ID。

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

一旦解决了这个问题,是否使用SocketCAN,Python-CAN,pyvit或其他任何东西都没有关系。