我正在为我的设备使用Cambrionix PowerPad15s,但是在运行它们的第一个代码时,它会找到所有连接到USB的设备,而我在jsonrpc文件中却遇到了问题(该问题由公司本身提供)。 我必须导入此-
from cbrxapi import cbrxapi
此代码用于将所有已连接的设备获取到USB端口并保存在结果变量中-
result = cbrxapi.cbrx_discover("local")
其余代码是-
if result==False:
print "No Cambrionix unit found."
sys.exit(0)
unitId = result[0]
handle = cbrxapi.cbrx_connection_open(unitId)
nrOfPorts = cbrxapi.cbrx_connection_get(handle, "nrOfPorts")
cbrxapi.cbrx_connection_close(handle)
print "The Cambrionix unit " + unitId + " has " + str(nrOfPorts) + " ports."
我面临的错误是
回溯(最近通话最近):
中的文件“ cbrx_api_quickstart.py”,第9行 结果= cbrxapi.cbrx_discover(“本地”)
在调用
中,文件“ /usr/local/share/cbrxapi/jsonrpc-0.1/jsonrpc.py”,第936行 返回self .__ req(self .__ name,args,kwargs)
__req
中的文件“ /usr/local/share/cbrxapi/jsonrpc-0.1/jsonrpc.py”,第908行 引发RPCTransportError(err)
jsonrpc.RPCTransportError:[Errno 111]连接被拒绝
我正在使用的产品是Cambrionix
抱歉,无法正确解释。我仍处于学习阶段。
答案 0 :(得分:0)
找到了解决方案- 我必须在系统上再安装一个文件才能使代码正常工作。
$ sudo apt-get install avahi-daemon
并且我需要确保我的系统上正在运行另外一个脚本。
install_service.sh in /usr/local/share/cbrxd/setup