2016-05-03 5 views
1

Ich verwende Device Management Framework der IBM Watson IoT-Plattform. Eine der wichtigsten Kundenanforderungen besteht darin, dass die Firmware sofort nach dem Herunterladen im Gerät installiert (aka aktualisiert) werden sollte. Momentan kann ich keinen guten Weg finden, diese Anforderung mit WIoTP zu erfüllen.IBM Watson IoT-Plattform: Fehlende Funktion im Geräteverwaltungs-Framework?

Das ist ich bin nicht in der Lage, einen Weg zu finden, auf dem meine Anwendung von WIoTP benachrichtigt wird, wenn der Download auf dem Gerät abgeschlossen ist. Es bleibt mir die Abfrage mit REST-APIs, aber es bleibt eine Lücke zwischen Download und Update. Außerdem erzeugt es einen Overhead. Ich habe versucht, verschiedene MQTT-Themen zu abonnieren, die here für eine Anwendung erwähnt werden, aber keine Nachricht für Geräteverwaltungsstatus angezeigt wird.

Grundsätzlich bin ich nicht in der Lage, die Funktion einer App zu finden. benachrichtigt werden, wenn ein Gerät den Download der Firmware abgeschlossen hat. Fehle ich etwas oder fehlt das Feature in WIoTP?

Der einzige andere Weg, ich denke, dass ich dies geschehen lassen kann, ist für das Gerät zu veröffentlichen, Download-Nachricht zu einem anderen Thema zu veröffentlichen. Die Anwendung kann dann dieses Thema abonnieren und benachrichtigt werden. Aber das ist wieder ein Hack.

+0

Die Dokumentation einige Themen hat aufgelistet für Ihre Anmeldung für Firmware-Update-Status. https://docs.internetofthings.ibmcloud.com/devices/device_mgmt/requests.html – ValerieLampkin

Antwort

1

Momentan gibt es keinen anderen Weg als den Hack, den Sie vorschlagen oder abfragen.

Sehr kurz (Tage statt Wochen) wird es ein Update geben, das es ermöglicht, firmware/download Parameter in der firmware/update Aktion zu übergeben. Dies sollte Ihr Problem lösen, da zwischen Abruf und Aktualisierung keine Abfrage erforderlich ist. Die Dokumente auf den Link von Valerie erwähnt wird dies widerzuspiegeln werden aktualisiert, wenn seine zur Verfügung und es wird hier ein Update sein:

http://status.internetofthings.ibmcloud.com/

Es könnte noch nützlich sein, um die Kommunikation zwischen IOTP und das zu beobachten, Gerät, das einen API-Schlüssel verwendet, der die Abfrage nach Abschluss der Aktion negieren würde. Wenn Sie ein solches Feature sehen möchten beachten Sie bitte die Idee Posting hier:

https://ibm-bluemix.uservoice.com/forums/311383-ibm-bluemix-ideas/category/131563-iot-services