2016-06-28 5 views

Antwort

0

Sie können den Software-Management-Prozess (in Devicemanagement) verwenden.

Sie laden die Datei in die Softwareverwaltung hoch. Danach können Sie die Datei aus dem Software-Plugin verwenden. Dadurch wird eine Operation für das Gerät erstellt, die eine direkte Verbindung zur Datei enthält.

Auf dem Gerät müssen Sie dann nur einen GET über diesen Link aufrufen. Dafür ist derzeit kein spezifischer Service implementiert.

Wenn Sie nicht über Software, sondern Dateien im Allgemeinen sprechen, würde ich einen ähnlichen Prozess empfehlen. Senden Sie eine Operation an das Gerät, das einen Download-Link zu der Datei enthält.

0

Ich denke, SW-Installer ist nur die halbe Lösung, da der Java-Agent derzeit gebrochen werden kann (Cumulocity-Linux-Agent-7.29.0). Agent sagt:

[CumulocityLongPollingTransport-Scheduler-3] WARN c8y.lx.agent.JavaSoftwareDriver - Malformed URL: Common-notification-6.17.0.jar

[CumulocityLongPollingTransport-Scheduler-3] WARN c8y.lx.agent.JavaSoftwareDriver - Malformed URL: commons-io-2.4.jar

[CumulocityLongPollingTransport-Scheduler-3] WARN c8y.lx.agent.JavaSoftwareDriver - Malformed URL: svenson-1.3.8 -6.17.0.jar

Der Betrieb hat eigentlich nicht die vollständige URL nur den Dateinamen:

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

Ich konnte nur die SW Installateur die Arbeit mit dem Java-Agenten erhalten, indem Sie die Dateien extern Hosting und solche Syntax auf die Verwendung von Verwaltungsseite:

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

Verwandte Themen