python中的BCM套接字循环接收

时间:2018-04-24 18:45:07

标签: python-3.x sockets can-bus socketcan

我试图通过socketcan使用Python监控can总线。我将can4python包作为参考。

由于我想从can socket继续获取数据,我考虑使用BCM套接字,因为它在内核级别处理这个问题。在can4python包中,我只能找到定期的CAN传输,但没有周期性的帧接收。

是否可以使用can4python执行此操作?如果不是可以通常使用BCM插座吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

只需在Python中创建一个连续从套接字读取CAN帧的线程。如果有CAN帧,你只对设置一个CAN过滤器不感兴趣,这样SocketCAN子系统就只能提供所需的帧。

can4python项目似乎被放弃了。看看积极维护的python-can项目。