

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

# Device Advisor
<a name="device-advisor"></a>

[Device Advisor](https://aws.amazon.com/iot-core/features/) 是一種以雲端為基礎的全受管測試功能，可在裝置軟體開發期間驗證 IoT 裝置。Device Advisor 提供預先建置的測試，可讓您在將裝置部署至生產環境之前 AWS IoT Core，用來驗證 IoT 裝置是否有可靠且安全的連線能力。Device Advisor 的預先建置測試可協助您針對最佳實務驗證您的裝置軟體，是否可以使用 [TLS](https://docs.aws.amazon.com//iot/latest/developerguide/protocols.html)、[MQTT](https://docs.aws.amazon.com//iot/latest/developerguide/protocols.html)、[Device Shadow](https://docs.aws.amazon.com//iot/latest/developerguide/iot-device-shadows.html)，以及 [IoT 任務](https://docs.aws.amazon.com//iot/latest/developerguide/iot-jobs.html)。您也可以下載已簽署的資格報告，提交給 AWS 合作夥伴網路，讓您的裝置符合 [AWS Partner Device Catalog](https://devices.amazonaws.com/) 的資格，無需將裝置送入其中並等待裝置進行測試。

**注意**  
us-east-1、us-west-2、ap-northeast-1 和 eu-west-1 區域中支援 Device Advisor。  
Device Advisor 支援使用 MQTT 和透過 WebSocket Secure (WSS) 的 MQTT 通訊協定發佈和訂閱訊息的裝置和用戶端。所有通訊協定皆支援 IPv4 和 IPv6。  
Device Advisor 支援 RSA 伺服器憑證。

任何已建置為連接到 的裝置 AWS IoT Core 都可以利用 Device Advisor。您可以從 [AWS IoT 主控台](https://us-east-1.console.aws.amazon.com/iot/home?region=us-east-1#/deviceadvisor/intro)或使用 AWS CLI 或 SDK 存取 Device Advisor。當您準備好測試裝置時，請向 註冊裝置， 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 over WebSocket | 發佈、訂閱 | Signature 第 4 版 | 443 | N/A | 
| MQTT | 發佈、訂閱 | X.509 用戶端憑證 | 8883 | `x-amzn-mqtt-ca` | 
| MQTT | 發佈、訂閱 | X.509 用戶端憑證 | 443 | N/A | 

**Topics**
+ [設定](device-advisor-setting-up.md)
+ [在主控台中開始使用 Device Advisor](da-console-guide.md)
+ [Device Advisor 工作流程](device-advisor-workflow.md)
+ [Device Advisor 詳細主控台工作流程](device-advisor-console-tutorial.md)
+ [長時間測試主控台工作流程](device-advisor-long-duration-console-tutorial.md)
+ [Device Advisor VPC 端點 (AWS PrivateLink)](device-advisor-vpc-endpoint.md)
+ [Device Advisor 測試案例](device-advisor-tests.md)