簡體   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