从 CAN DBC 文件中,我获取少量 Can 消息并为 Can 消息的每个信号分配值,然后对其进行编码以发送 can 消息。
对于每个信号,数据以不同的方式编码(下面列出了几个示例)
Data1--> b'\x00\x00d\x01P\x00\x00\x01'
Data2--> b'\x01\x81\x0f\x11\xc8\x00\x00\x00'
Data3--> b'\x00\x00d\x01P\x00\x00\x01'
我的疑问是.. x00d,x01P,x00d 这些数据的含义是什么,它表示什么剂量(P 和 d 是什么)。
请让我知道为什么数据字节采用这种格式(例如:x00d,x01P,x00d)以及如何以正常/通常格式获取数据(例如:Data2--> b'\x01\x81\x0f\x11\xc8 \x00\x00\x00' )