繁体   English   中英

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

[英]How to send and receive a file in SocketCAN or Python-can?

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM