我在我的系统上使用SocketCAN。有没有办法以编程方式设置CAN接口比特率,而不是从命令行设置。一个例子会有所帮助。
谢谢。
答案 0 :(得分:0)
是的,这是可能的。使用NETLINK套接字,它是ip
使用的。
不幸的是,我不知道任何可用的简单示例,但您可以查看ip
的源代码。
或者,您可以使用libsocketcan,这是围绕CAN的netlink套接字的一个很好的包装。
答案 1 :(得分:0)
Qt(C ++)的一个小例子。比特率通过QProcess设置。必须停止CAN服务,然后才能配置比特率,而必须先启动CAN服务:
conf.d