This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC3220S-LAUNCHXL:AWS 阴影示例连接错误-7

Guru**** 2563960 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/759105/cc3220s-launchxl-aws-shadow-sample-connect-error--7

器件型号:CC3220S-LAUNCHXL

您好!

我一直在尝试设置 AWS 影子样本、但每次运行它时、我都会遇到-7错误。 如何解决此问题并使其正常工作?

下面是我设置项目的步骤:

1.我将 certs.h 配置为附加的文件

e2e.ti.com/.../4786.certs.h

2.我在 aws_iot_config.h 中配置了设置

#define AWS_IOT_MQTT_HOST "a37j7zivprtjq5-ats.iot.us-east-1.amazonaws.com"//<客户特定 MQTT 主机。 同样的功能也将用于影子
#define AWS IOT _MQTT_PORT 8883 //< MQTT/S
#define AWS IOT _MQTT_CLIENT_ID 的默认端口 "恒温器"//< MQTT 客户端 ID 对于每个器件
都应唯一#define AWS IOT my_THON_NAME"恒温器"//<阴影的名称此器件与

#define AWS IOT _ROOT_CA_FILENAME 关联 "/cert/ca.pem "///<根 CA 文件名
#define AWS IOT certificate_filename "/cert/cert.pem //<器件签名证书文件名
#define AWS IOT Private _key_filename "/cert/key.pem //<器件私钥文件名 

3.我在 wificonfig.h 中设置 wifi 设置

这是我在 TeraTerm 中的输出:

startSNTP:当前时间:SAT 12月29日18:44:23 2018


CC32XX 已连接到 AP 并获取 IP 地址。

IP 地址:192.168.26.8

正在刷写证书文件...
已成功将文件/cert/ca.pem 写入闪

存刷写证书文件...
已成功将文件/cert/cert.pem 写入闪

存刷写证书文件...
成功将文件/cert/key.pem 写入 FLASH


AWS IoT SDK 版本(dev) 3.0.1-



调试:runAWSClient L#169
Using RootCA /cert/ca.pem


调试:runAWSClient L#170
using clientCRT /cert/cert.pem


调试:runAWSClient L#171
using clientKey /cert/key.pem


Shadow Init


Shadow Connect


错误:runAWSClient L#197
Connection Error (-7) 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    下面是我的错误发生位置的屏幕截图。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jack:

    错误-7可以指示 CC3220端以及 AWS 云端存在各种设置问题。

    在 CC3220上:

    • 未正确提供 certs.h 中所需的证书
    • aws_iot_config.h 中的连接参数不正确

    在 AWS 上:

    • 不将允许的物联网物品政策附加到 AWS 物品上
    • 不激活附加到 AWS 上的证书
    • 未将正确的证书附加到您的 AWS 上

    TI 恒温器设计指南的第3.2.2.1节 介绍了所需的 AWS 侧设置。 本指南的第3.2.4节介绍了 CC3220侧设置。  

    我建议您仔细检查上述项目、并确保您遵循 TI 设计指南中规定的步骤。

    此致、

    Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    到目前为止、我已经正确完成了所有工作。 这是我的新 certs.h

    e2e.ti.com/.../1856.certs.h

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Jack:

    请参阅我对有关使用非 ATS 端点的其他主题的响应:
    e2e.ti.com/.../2806102

    此致、
    Michael