以编程方式设置SocketCAN比特率

时间:2017-08-30 19:00:27

标签: socketcan

我在我的系统上使用SocketCAN。有没有办法以编程方式设置CAN接口比特率,而不是从命令行设置。一个例子会有所帮助。

谢谢。

2 个答案:

答案 0 :(得分:0)

是的,这是可能的。使用NETLINK套接字,它是ip使用的。

不幸的是,我不知道任何可用的简单示例,但您可以查看ip的源代码。

或者,您可以使用libsocketcan,这是围绕CAN的netlink套接字的一个很好的包装。

答案 1 :(得分:0)

Qt(C ++)的一个小例子。比特率通过QProcess设置。必须停止CAN服务,然后才能配置比特率,而必须先启动CAN服务:

conf.d