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.

[参考译文] CC3220SF-LAUNCHXL:AWS 阴影示例给出了阴影连接错误(-4)

Guru**** 2595770 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/857276/cc3220sf-launchxl-aws-shadow-sample-example-gives-shadow-connection-error--4

器件型号:CC3220SF-LAUNCHXL

我根据指定的步骤设置我的 AWS 帐户和 AWS IoT、并尝试在 AWS Simplelink 插件中运行 AWS Shadow Sample。

我创建了 ATS 端点"a2zzcpuuwusnzy-ats.iot.ap-south-1.amazonaws.com "、并使用"Amazon Root CA 1"。

我在 AWS IoT 控制台中创建了一个东西(SystcsIotTest)、生成了一个证书并附加了一个非常宽松的策略、 https://docs.aws.amazon.com/iot/latest/developerguide/register-device.html 中提供了一个示例 并将其激活。  

证书:

附加的策略:

然后我下载了证书、在 certs.h 中添加了证书(我在每行之后添加了\r\n)、添加了正确的证书并更新了 aws_iot_config.h、其中包含 MQTT_HOST、客户端 ID 和名称:

AWS IoT 配置:

我已在 wificonfig.h 中相应地设置 SSID 和密钥

我为我的东西创建了阴影、并使用以下内容更新了阴影状态:

 {
      "desired": {
        "windowOpen": false
      },
      "reported": {
        "temperature": 26.5,
        "windowOpen": false
      }
    }
 

当我运行该示例时、我在终端上获得以下输出:

"

开始 AWS IoT 示例应用

startSNTP:当前时间:2019年11月15日10:41:17日、星期五


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

IP 地址:192.168.137.138

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

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

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


AWS IoT SDK 版本(dev) 3.0.1-

调试:runAWSClient L#127
使用 RootCA /cert/ca.pem


调试:runAWSClient L#128
使用 clientCRT /cert/cert.pem


调试:runAWSClient L#129
使用 clientKey /cert/key.pem


影子初始化


影子连接


错误:runAWSClient L#155
影子连接错误(-4)

"

我正在使用 Simplelink SDK 版本3_20_00_06、因为我已经安装了它、需要它来进一步开发我的应用。

我尝试找到错误代码、它显示"SSL Connection error"、并且无法理解我为什么要获得它。