Python-can OSError:使用了与请求的协议不兼容的地址

时间:2019-01-21 15:14:05

标签: python python-can

我正在使用CAN电缆ECOM,并尝试编写python脚本来处理从电缆接收的消息。我遇到了python-can python库,但是使用它时遇到了麻烦。

当我尝试运行代码时:

import can
bus = can.interface.Bus(bustype='socketcan', channel='vcan0', bitrate=500000)

我明白了:

enter image description here

此库中是否缺少引起问题的东西?

非常感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

找出问题所在:SocketCan可以在Linux系统上工作,而我在Windows机器上。

答案 1 :(得分:0)

如果要通过USB在Windows上使用PCAN,请使用以下参数:

import can    
bus = can.interface.Bus(bustype='pcan', channel='PCAN_USBBUS1', bitrate=500000)

您可以找到更多帮助here.

希望有帮助!