Device Advisor - AWS IoT Core

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Device Advisor

Device Advisor 是一种基于云的完全托管式测试功能,用于在设备软件开发过程中验证 IoT 设备。Device Advisor 提供预先构建的测试,在将设备部署到生产环境之前 AWS IoT Core,您可以使用这些测试来验证物联网设备的可靠性和安全连接。Device Advisor 的预构建测试可帮助您根据最佳实践验证您的设备软件,以便使用 TLSMQTTDevice ShadowIoT Jobs。您还可以下载已签名的资格报告,以提交 AWS 合作伙伴网络,让您的设备符合 AWS 合作伙伴设备目录的要求,而无需将您的设备发送到其中,更无需等待它进行测试。

注意

Device Advisor 在 us-east-1、us-west-2、ap-northeast-1、eu-west-1 区域中获得支持。

设备顾问支持使用 MQTT 和 MQTT over S WebSocket ecure (WSS) 协议发布和订阅消息的设备和客户端。所有协议都支持 IPv4 和 IPv6。

Device Advisor 支持 RSA 服务器证书。

任何专为连接而设计的设备 AWS IoT Core 都可以利用设备顾问。您可以从AWS IoT 控制台或使用 AWS CLI 或 SDK 访问设备顾问。准备好测试您的设备时,请在设备顾问端点注册设备 AWS IoT Core 并配置设备软件。然后选择预构建的测试,加以配置,在您的设备上运行测试,随之获取测试结果以及详细的日志或资格报告。

设备顾问是 AWS 云端的测试端点。若要测试设备,您可以配置设备使其连接到 Device Advisor 提供的测试终端节点。将设备配置为连接到测试端点后,您可以访问设备顾问的控制台或使用 AWS 软件开发工具包选择要在设备上运行的测试。然后,Device Advisor 会管理测试的整个生命周期,包括资源调配、测试过程调度、管理状态机、记录设备行为、记录结果并以测试报告的形式提供最终结果。

TLS 协议

传输层安全性协议(TLS)用于加密互联网等不安全的网络上的机密数据。TLS 协议是安全套接字层(SSL)协议的后继协议。

Device Advisor 支持以下 TLS 协议:

  • TLS 1.3(建议)

  • TLS 1.2

协议、端口映射和身份验证

设备或客户端使用设备通信协议通过设备端点连接到消息代理。下表列出了 Device Advisor 端点支持的协议以及使用的身份验证方法和端口。

协议、身份验证和端口映射
协议 支持的操作 身份验证 端口 ALPN 协议名称

MQTT 结束了 WebSocket

发布、订阅

Signature Version 4

443

不适用

MQTT

发布、订阅

X.509 客户端证书

8883

x-amzn-mqtt-ca

MQTT 发布、订阅 X.509 客户端证书 443 不适用