2016-06-28 68 views

回答

0

您可以使用软件管理过程(在devicemanagement中)。

将文件上传到软件管理。之后,您可以使用软件插件中的文件。这将为包含该文件的直接链接的设备创建一个操作。

在设备上,您只需在此链接上调用GET即可。目前没有针对该服务实施的具体服务。

如果你不是在谈论软件,而是一般的文件,我会推荐一个类似的过程。将操作发送到包含文件下载链接的设备。

0

我认为软件安装程序只有一半的解决方案,因为Java代理可能会损坏当前(cumulocity-linux-agent-7.29.0)。代理说:

[CumulocityLongPollingTransport调度-3] WARN c8y.lx.agent.JavaSoftwareDriver - 正确的网址: 共同通知,6.17.0.jar

[CumulocityLongPollingTransport调度-3] WARN c8y.lx.agent.JavaSoftwareDriver - 畸形URL:公地-IO-2.4.jar

[CumulocityLongPollingTransport调度-3] WARN c8y.lx.agent.JavaSoftwareDriver - 畸形URL: 史云逊-1.3.8 -6.17.0.jar

操作却没有完整的URL仅文件名:

{ operations: [ { ... status: "PENDING", description: "Update device software.", c8y_Software: { rest-representation: "rest-representation-7.29.1.jar", tinkerforge: "tinkerforge-2.1.2.jar", ...

我只能通过外部托管的文件,并使用在这样的语法获得与Java代理的SW安装工作管理员页面:

NAME: tinkerforge-driver VERSION: http://my_ip/tinkerforge-driver-6.17.0.jar FILE: http://my_ip/tinkerforge-driver-6.17.0.jar

相关问题