Cambrionix PowerPad15S在Ubuntu中没有显示连接的设备

2024-05-16 21:54:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为我的设备使用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."

我面临的错误是

Traceback (most recent call last):
File "cbrx_api_quickstart.py", line 9, in
result = cbrxapi.cbrx_discover("local")
File "/usr/local/share/cbrxapi/jsonrpc-0.1/jsonrpc.py", line 936, in call
return self.__req(self.__name, args, kwargs)
File "/usr/local/share/cbrxapi/jsonrpc-0.1/jsonrpc.py", line 908, in __req
raise RPCTransportError(err)
jsonrpc.RPCTransportError: [Errno 111] Connection refused

我使用的产品是Cambrionix

很抱歉没有解释清楚。我还在学习阶段。。你知道吗


Tags: 代码inpylocallineresultconnectionfile
1条回答
网友
1楼 · 发布于 2024-05-16 21:54:59

找到了解决办法- 我必须在我的系统中再安装一个文件才能让代码正常工作。。你知道吗

$ sudo apt-get install avahi-daemon

我需要确保在我的系统上再运行一个脚本。你知道吗

install_service.sh in /usr/local/share/cbrxd/setup

相关问题 更多 >