Device Advisor - AWS IoT Core

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

Device Advisor

Device Advisor 是一種以雲端為基礎的全受管測試功能,可在裝置軟體開發期間驗證 IoT 裝置。Device Advisor 提供預先建置的測試,您可以在將裝置部署到生產環境之前 AWS IoT Core,用來驗證 IoT 裝置與 的可靠且安全連線。Device Advisor 的預先建置測試可協助您根據使用 TLSMQTTDevice Shadow IoT 任務的最佳實務來驗證您的裝置軟體。您也可以下載已簽署的資格報告,提交給 AWS 合作夥伴網路,讓您的裝置符合 AWS Partner Device Catalog 的資格,無需將裝置送入其中並等待裝置進行測試。

注意

us-east-1、us-west-2、ap-northeast-1 和 eu-west-1 區域中支援 Device Advisor。

Device Advisor 支援使用 MQTT和 MQTT over WebSocket Secure (WSS) 通訊協定來發佈和訂閱訊息的裝置和用戶端。所有通訊協定都支援 IPv4和 IPv6。

Device Advisor 支援RSA伺服器憑證。

任何已建置為 連線的裝置 AWS IoT Core 都可以利用 Device Advisor。您可以從AWS IoT 主控台 或使用 或 AWS CLI 來存取 Device AdvisorSDK。當您準備好測試裝置時,請向 註冊, AWS IoT Core 並使用 Device Advisor 端點設定裝置軟體。然後選擇預先建置的測試、設定它們、在您裝置上執行這些測試,並取得測試結果以及詳細的日誌或資格報告。

Device Advisor 是 AWS 雲端中的測試端點。您可以測試裝置,方法為將它們設定為連接至 Device Advisor 提供的測試端點。將裝置設定為連線至測試端點後,您可以造訪 Device Advisor 的主控台,或使用 AWS SDK來選擇要在裝置上執行的測試。Device Advisor 接著會管理測試的完整生命週期,包括佈建資源、排程測試程序、管理狀態機器、記錄裝置行為、記錄結果,以及以測試報告的形式提供最終結果。

TLS 通訊協定

Transport Layer Security (TLS) 通訊協定用於透過網際網路等不安全的網路加密機密資料。TLS 通訊協定是 Secure Sockets Layer (SSL) 通訊協定的後續版本。

Device Advisor 支援下列TLS通訊協定:

  • TLS 1.3 (建議)

  • TLS 1.2

通訊協定、連接埠映射和身分驗證

裝置通訊協定是由裝置或用戶端用來使用裝置端點連線至訊息代理程式。下表列出 Device Advisor 端點支援的通訊協定,以及它們使用的身分驗證方法和連接埠。

通訊協定、身分驗證和連接埠對應
通訊協定 支援的操作 身分驗證 連線埠 ALPN 通訊協定名稱

MQTT 超過 WebSocket

發佈、訂閱

Signature 第 4 版

443

N/A

MQTT

發佈、訂閱

X.509 用戶端憑證

8883

x-amzn-mqtt-ca

MQTT 發佈、訂閱 X.509 用戶端憑證 443 N/A