我要发送一个长度超过8个字节的CAN消息。我在SocketCAN isotpsend
和isotprecv
中使用了CAN-ISOTP协议来发送和接收可以正常工作的CAN消息。同样如何在使用CANard库的python-can中发送和接收CAN消息?另外,在接收方收到的消息将被分段还是以发送方的原样接收,因为在SocketCAN中,当我使用isotprecv
时,接收到的消息原样是在发送方发送。发件人一方,而且没有零碎。
答案 0 :(得分:0)
看看can-isotp,isotp.TransportLayer
对象在Python中实现ISO-TP,并且与硬件无关。
您必须提供2个回调以与Canard交互(发送和接收)。其余的由TranportLayer对象处理。