我可以在「CONFIGURATION SNAPSHOTS REPOSITORY」頁面上傳一個文件,但是我還沒有找到任何有關如何使用它的信息。如何使用Cumulocity設備mgm /配置庫?
我想嘗試使用它將文件部署到設備,如果可能的話。
其中c8y_SupportedOperation(在Java代理:supportedOperationType)我必須執行以便能夠使用此?
我可以在「CONFIGURATION SNAPSHOTS REPOSITORY」頁面上傳一個文件,但是我還沒有找到任何有關如何使用它的信息。如何使用Cumulocity設備mgm /配置庫?
我想嘗試使用它將文件部署到設備,如果可能的話。
其中c8y_SupportedOperation(在Java代理:supportedOperationType)我必須執行以便能夠使用此?
使用默認devicemangement的supportedOperations如下:
c8y_DownloadConfigFile - >從Cumulocity下載配置文件到設備(操作包含鏈接到二進制文件)。
c8y_UploadConfigFile - >請求設備上傳當前配置爲二進制。
c8y_Configuration - >純文本配置(存儲在設備對象中而不是二進制文件)。
c8y_SoftwareList - >(Un-)從軟件存儲庫安裝文件。創建的操作始終代表設備上應顯示的完整軟件列表。
從設備視圖中的Configuration
選項卡可以這樣做,以便查看設備需要支持c8y_DownloadConfigFile
操作的適當選項。
如果您對managedObject
{
"c8y_SupportedOperations": [
"c8y_Configuration"
]
}
這種配置可以配置發送到設備的字符串,對象c8y_Configuration「將要創建的操作。配置字符串存儲爲c8y_Configuration對象上的一個鍵。你會看到這個用戶界面。
如果你有此配置的managedObject:
{
"c8y_SupportedOperations": [
"c8y_DownloadConfigFile"
]
}
然後你會得到如下圖所示的配置快照UI。 發送快照將使用'c8y_DownloadConfigFile'對象創建一個操作,該對象包含具有快照文件URL的密鑰。
如果被管理對象有此配置:
{
"c8y_SupportedOperations": [
"c8y_UploadConfigFile"
]
}
您可以用 'c8y_UploadConfigFile' 對象創建的操作。該設備應該上傳它的當前配置。用戶界面看起來像這樣(請注意,沒有「保存」配置或選擇快照的選項)。
太好了,謝謝。我在這種操作中看到了完整的二進制鏈接。現在我只「需要」在java代理中實現下載邏輯... :-) – Peter