gpt4 book ai didi

python套接字协议(protocol)不支持

转载 作者:太空宇宙 更新时间:2023-11-03 21:47:16 24 4
gpt4 key购买 nike

我在RaspberryPi3上使用了python-can-isotp,并使用示例代码对其进行了测试,但出现了错误。

我的简单代码:

import isotp

s = isotp.socket()
s2 = isotp.socket()
# Configuring the sockets.
s.set_fc_opts(stmin=5, bs=10)
#s.set_general_opts(...)
#s.set_ll_opts(...)

s.bind("vcan0" rxid=0x123 txid=0x456) # We love named parameters!
s2.bind("vcan0", rxid=0x456, txid=0x123)
s2.send(b"Hello, this is a long payload sent in small chunks of 8 bytes.")
print(s.recv())

错误:

文件“/usr/local/opt/python-3.7.0/lib/python3.7/socket.py”,第 151 行,位于 __init__ 中
_socket.socket.__init__(self, family, type, proto, fileno)
OSError:[Errno 93] 协议(protocol)不支持

有人可以帮我找到问题的解决方案吗?

最佳答案

我关注了这些instructions (稍作修改)使 isotp 在具有最新 Raspbian Stretch 的 Raspberry Pi 3B+ 上工作。

这是我执行的命令的确切顺序:

sudo apt update
sudo apt upgrade
git clone https://github.com/hartkopp/can-isotp.git
cd can-isotp
sudo apt install build-essential raspberrypi-kernel-headers
make install
sudo make modules_install
modprobe can
sudo insmod ./net/can/can-isotp.ko

但是,我不在 Python 中使用它。我只是测试了提供的用于 isotp 的工具,例如isotpsendisotprecv

关于python套接字协议(protocol)不支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52405594/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com