Pican2发送邮件的问题

时间:2017-04-13 22:21:11

标签: python-2.7 python-3.x can-bus

我一直在尝试使用Pican2和python-can库,我已经能够读取总线并解释我车中的许多消息。问题是当我向总线发送消息时(例如,打开A / C),它会在candump打印输出中快速出现一次,然后恢复到之前的状态。例如:

[436] 00 08 00 10 FE 00 00 01

[436] 04 10 00 10 FE 00 00 01

[436] 00 08 00 10 FE 00 00 01

[436] 00 08 00 10 FE 00 00 01

 ...
当A / C打开且风扇速度处于1级时发生

04 10.我发送此数据... 00 08 A / C已关闭,这将自行覆盖我的can消息。

似乎我必须在循环中发送消息才能获取它。有什么我想念的吗?我觉得我应该能够发送一次消息并让canbus接受它。

1 个答案:

答案 0 :(得分:0)

CAN消息控制的许多功能都需要定期消息,以保证他们正在做他们正在做的事情。在您的日志中,看起来有定期消息控制风扇。

进一步阅读:https://www.sans.org/reading-room/whitepapers/threats/hacking-bus-basic-manipulation-modern-automobile-through-bus-reverse-engineering-37825