2016-06-28 74 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

相關問題