選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

影子

焦點模式
影子 - AWS IoT Core

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用這些測試來驗證受測裝置是否正確使用 AWS IoT Device Shadow 服務。如需詳細資訊,請參閱 AWS IoT Device Shadow 服務。如果這些測試案例是在您的測試套件中設定,則在啟動套件執行時需要提供一個物件。

目前不支援MQTT WebSocket

發佈

「裝置在連接後發佈狀態 (Happy 案例)」

驗證裝置是否可以在連線至 後發佈其狀態 AWS IoT Core

API 測試案例定義:

注意

EXECUTION_TIMEOUT 的預設值為 5 分鐘。我們建議的逾時值為 2 分鐘。

"tests":[ { "name":"my_shadow_publish_reported_state", "configuration": { // optional: "EXECUTION_TIMEOUT":"300", // in seconds "SHADOW_NAME": "SHADOW_NAME", "REPORTED_STATE": { "STATE_ATTRIBUTE": "STATE_VALUE" } }, "test":{ "id":"Shadow_Publish_Reported_State", "version":"0.0.0" } } ]

可以提供 REPORTED_STATE,以在您的裝置連接之後,對其確切的影子狀態進行額外驗證。根據預設,此測試案例會驗證您的裝置發佈狀態。

如果未提供 SHADOW_NAME,則測試案例會依預設尋找發佈至未具名 (傳統) 影子類型之主題字首的訊息。如果您的裝置使用具名影子類型,請提供影子名稱。如需詳細資訊,請參閱在裝置中使用影子

更新

「裝置將回報狀態更新為所需狀態 (Happy 案例)」

驗證您的裝置是否讀取所有收到的更新訊息,並同步處理裝置的狀態以符合所需的狀態屬性。您的裝置應該在同步處理之後發佈其最新回報狀態。如果您的裝置在執行測試之前已有現有影子,請確定針對測試案例設定的所需狀態,以及現有回報狀態並未符合。您可以查看 Shadow 文件中的 ClientToken 欄位,以識別 Device Advisor 傳送的 Shadow 更新訊息,因為它將是 DeviceAdvisorShadowTestCaseSetup

API 測試案例定義:

注意

EXECUTION_TIMEOUT 的預設值為 5 分鐘。我們建議的逾時值為 2 分鐘。

"tests":[ { "name":"my_shadow_update_reported_state", "configuration": { "DESIRED_STATE": { "STATE_ATTRIBUTE": "STATE_VALUE" }, // optional: "EXECUTION_TIMEOUT":"300", // in seconds "SHADOW_NAME": "SHADOW_NAME" }, "test":{ "id":"Shadow_Update_Reported_State", "version":"0.0.0" } } ]

DESIRED_STATE 應該至少有一個屬性和相關聯的值。

如果未提供 SHADOW_NAME,則測試案例會依預設尋找發佈至未具名 (傳統) 影子類型之主題字首的訊息。如果您的裝置使用具名影子類型,請提供影子名稱。如需詳細資訊,請參閱在裝置中使用影子

下一個主題:

任務執行

上一個主題:

MQTT
隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。