0

我正在尝试使用 Python 通过 socketcan 监控 can 总线。我以 can4python 包作为参考。

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

可以用 can4python 做到这一点吗?如果不是,一般情况下可以使用 BCM 插座吗?

谢谢您的帮助。

4

1 回答 1

0

只需在 Python 中创建一个线程,它会不断地从套接字读取 CAN 帧。如果您对 CAN 帧不感兴趣,只需设置一个 CAN 过滤器,这样 SocketCAN 子系统将只发送所需的帧。

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

于 2018-04-25T06:57:42.547 回答