天天看點

物聯網平台裝置影子功能實作

物聯網平台已為每個裝置預定義了兩個Topic,用于實作資料流轉。

裝置上報影子

/shadow/update/${YourProductKey}/${YourDeviceName}

裝置和應用程式釋出消息到此Topic。物聯網平台收到該Topic的消息後,将消息中的狀态更新到裝置影子中。

物聯網平台裝置影子功能實作

雲端下發

/shadow/get/${YourProductKey}/${YourDeviceName}

裝置影子更新狀态到該Topic,裝置訂閱此Topic擷取最新消息。

物聯網平台裝置影子功能實作

注意事項:

1.裝置端調用/shadow/update/${YourProductKey}/${YourDeviceName}上報更新影子資料時,reported字段不可以為空,reported中的字段value值也不可以為空,例如“color":""是不可以的

2.version字段為-1時,清空影子資料,否則,必須上報的影子資料版本大于目前平台的版本才可以,而且-1版本reported裡面也要有新資料寫入

繼續閱讀