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。

裝置建議程式支援使用 MQTT 和 MQTT 透過 WebSocket 安全 (WSS) 通訊協定發佈和訂閱訊息的裝置和用戶端。所有通訊協定皆支援 IPv4 和 IPv6。

Device Advisor 支援 RSA 伺服器憑證。

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

裝置建議程式是 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