在主控台中開始使用 Device Advisor - AWS IoT Core

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

在主控台中開始使用 Device Advisor

本教學課程可協助您在主控台 AWS IoT Core Device Advisor 上開始使用。Device Advisor 提供必要測試和已簽署的資格報告等功能。您可以使用這些測試和報告,來限定並列出 AWS Partner Device Catalog 中的裝置,如 AWS IoT Core 資格計畫所詳述。

如需使用 Device Advisor 的詳細資訊,請參閱 Device Advisor 工作流程Device Advisor 詳細主控台工作流程

若要完成此教學課程,請遵循 設定 中概述的步驟。

注意

下列項目支援「裝置建議程式」 AWS 區域:

  • 美國東部 (維吉尼亞北部)

  • 美國西部 (奧勒岡)

  • 亞太區域 (東京)

  • 歐洲 (愛爾蘭)

開始使用
  1. AWS IoT 主控台導覽窗格的測試下,選擇 Device Advisor。然後,選擇主控台上的開始演練按鈕。

    Device Advisor 是 IoT 裝置的全受管測試功能,可驗證與安全互動 AWS IoT Core、識別軟體問題並取得測試結果。
  2. 開始使用 Device Advisor 頁面概述建立測試套件和針對您裝置執行測試所需的步驟。您也可以在這裡針對您的帳戶尋找 Device Advisor 測試端點。您必須在用於測試的裝置上設定韌體或軟體,才能連線到此測試端點。

    若要完成此教學課程,請先建立物件和憑證。在您檢閱運作方式下的資訊之後,請選擇下一步

    測試 IoT 裝置連線的步驟:選取通訊協定、建立測試套件、設定裝置設定。
  3. 步驟 1:選取通訊協定中,從列出的選項中選取通訊協定。然後選擇下一步

    裝置建議程式介面顯示用於測試 IoT 裝置的通訊協定 (MQTT 3.1.1、MQTT 3.1.1 以上 WebSocket、MQTT 5 以上) 的選項。 WebSocket
  4. Step 2 (步驟 2) 中,您可以建立和設定自訂測試套件。一個自訂測試套件必須至少具有一個測試群組,而且每個測試群組必須至少具有一個測試案例。我們已新增 MQTT Connect 測試案例,供您開始使用。

    選擇 Test suite properties (測試套件屬性)。

    「裝置顧問」中的「建立測試套件」畫面,使用者可以在其中建立和設定測試群組和案例,以使用 MQTT 通訊協定測試 IoT 裝置。

    在創建測試套件時提供測試套件屬性。您可以設定以下套件層級屬性:

    • Test suite name (測試套件名稱):輸入測試套件名稱。

    • 逾時 (選用):目前測試套件中每個測試案例的逾時 (以秒為單位)。如果您未指定逾時值,則系統會使用預設值。

    • Tags (標籤) (選用):將標籤新增至測試套件。

    完成後,請選擇 Update properties (更新屬性)。

    更新測試套件屬性的表單,包括名稱,超時和添加標籤的能力。包含「更新屬性」按鈕。
  5. (選用) 若要更新測試套件群組組態,請選擇測試群組名稱旁邊的編輯按鈕。

    • Name (名稱):輸入測試套件群組的自訂名稱。

    • 逾時 (選用):目前測試套件中每個測試案例的逾時 (以秒為單位)。如果您未指定逾時值,則系統會使用預設值。

    完成時,請選擇完成以繼續。

    會顯示名為「測試群組 1」的測試群組,其中包含設定逾時和新增更多測試群組的選項。
  6. (選用) 若要更新測試案例的測試案例組態,請選擇測試案例名稱旁邊的編輯按鈕。

    • Name (名稱):輸入測試套件群組的自訂名稱。

    • 逾時 (選用):所選測試案例的逾時 (以秒為單位)。如果您未指定逾時值,則系統會使用預設值。

    完成時,請選擇完成以繼續。

    「建立測試套件」介面顯示設定測試套件、測試群組和個別測試案例以測試 IoT 裝置的選項。
  7. (選用) 若要將更多測試群組新增至測試套件,請選擇新增測試群組,然後遵循步驟 5 中的指示。

  8. (選用) 若要新增更多測試案例,請將測試案例區段中的測試案例拖曳至到您的任何測試群組。

    「創建測試套件」界面,用戶可以在其中配置測試組和測試用例以進行 IoT 設備的 MQTT 協議測試。
  9. 您可以變更測試群組和測試案例的順序。若要進行變更,請在清單中將列出的測試案例向上或向下拖曳。Device Advisor 會依照您列出測試的順序執行這些測試。

    在設定了您的測試套件之後,請選擇 Next (下一步)。

  10. 步驟 3 中,選取要使用「裝置建議程式」測試的 AWS IoT 物件或憑證。如果沒有任何現有物件或憑證,請參閱設定

    組態選項包括選取通訊協定、建立測試套件、設定裝置設定,以及檢視測試回合和結果。
  11. 您可以設定「裝置建議程式」用來代表測試裝置執行 AWS IoT MQTT 動作的裝置角色。僅針對 MQTT Connect 測試案例,才會自動選取 Connect 動作。這是因為裝置角色需要此許可才能執行測試套件。對於其他測試案例,系統會選取對應的動作。

    提供每個選取動作的資源值。例如,對於 Connect 動作,請提供裝置用來連線至 Device Advisor 端點的用戶端 ID。您可以使用逗號分隔值提供多個值,並以萬用字元 (*) 作為這些值的字首。例如,若要對以 MyTopic 為開頭的任何主題提供發佈許可,請輸入 MyTopic* 作為資源值。

    「裝置顧問」介面,您可以在其中選取裝置角色,並定義連線、發佈、訂閱和管理 MQTT 主題和用戶端 ID 的權限。

    若要從設定使用先前建立的裝置角色,請選擇選取現有角色。然後在選取角色下選擇您的裝置角色。

    用於選取裝置角色的 Web 表單介面,提供建立新角色或選取名為 "DeviceAdvisorServiceRole」的現有角色的選項。

    使用提供的兩個選項之一來設定裝置角色,然後選擇下一步

  12. 測試端點區段中,選取最適合使用案例的端點。要使用相同的測試套件同時運行多個測試套件 AWS 帳戶,請選擇設備級端點。若要一次執行一個測試套件,請選取帳戶層級端點

    選取帳戶層級或裝置層級端點進行測試的選項,並提供端點 URL 和「下一步」按鈕。
  13. 步驟 4 顯示所選測試裝置、測試端點、測試套件,以及所設定之測試裝置角色的概觀。若要對區段進行變更,請為要編輯的區段選擇編輯按鈕。一旦確認了您的測試組態,請選擇執行來建立測試套件並執行您的測試。

    注意

    如需最佳結果,您可以在開始執行測試套件之前,將選取的測試裝置連線至 Device Advisor 測試端點。我們建議您為裝置建置一個機制,每隔五秒嘗試連接到我們的測試端點,最多持續一到兩分鐘。

    顯示裝置角色詳細資料、測試端點以及取消、返回或執行選項的裝置設定主控台。
    顯示裝置角色詳細資料、測試端點以及取消、返回或執行選項的裝置設定主控台。
  14. 在導覽窗格的測試下,選擇 Device Advisor,然後選擇測試執行和結果。選取測試套件執行,以檢視其執行詳細資訊和記錄。

    指出裝置 "" 正在進行 MQTT 3.1.1 測試的測試套件介面。MyThing
  15. 要訪問套件的 Amazon CloudWatch 日誌,請運行:

    • 選擇測試套件 CloudWatch 日誌以查看測試套件運行的日誌。

    • 為任何測試用例選擇測試用例日誌以查看特定於測試用例的 CloudWatch 日誌。

  16. 根據您的測試結果,疑難排解您的裝置,直到所有測試都通過。