Device Advisor - AWS IoT Core

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

Device Advisor

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

注意

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

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

设备顾问支持RSA服务器证书。

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

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

TLS协议

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

设备顾问支持以下TLS协议:

  • TLS1.3(推荐使用)

  • TLS1.2

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

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

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

MQTT结束了 WebSocket

发布、订阅

Signature Version 4

443

不适用

MQTT

发布、订阅

X.509 客户端证书

8883

x-amzn-mqtt-ca

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