Device Advisor - Amazon IoT Core
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Device Advisor

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

注意

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

Device Advisor 支持使用 MQTT 和基于 WebSocket Secure(WSS)的 MQTT 协议发布和订阅消息的设备和客户端。所有协议都支持 IPv4 和 IPv6。

Device Advisor 支持 RSA 服务器证书。

任何已构建连接到 Amazon IoT Core 的设备均可以使用 Device Advisor。您可以通过 Amazon IoT 控制台,或者使用 Amazon CLI 或 SDK,来访问 Device Advisor。准备好测试设备时,请使用 Amazon IoT Core 注册设备,然后使用 Device Advisor 终端节点配置设备软件。然后选择预构建的测试,加以配置,在您的设备上运行测试,随之获取测试结果以及详细的日志或资格报告。

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

TLS 协议

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

Device Advisor 支持以下 TLS 协议:

  • TLS 1.3(建议)

  • TLS 1.2

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

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

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

基于 WebSocket 的 MQTT

发布、订阅

Signature Version 4

443

不适用

MQTT

发布、订阅

X.509 客户端证书

8883

x-amzn-mqtt-ca

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