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.

[参考译文] MQTT_Client_CC3220SF_Launch_FreeRTOS_CCS

Guru**** 2589245 points
Other Parts Discussed in Thread: CC3220SF, UNIFLASH

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1031792/mqtt_client_cc3220sf_launch_freertos_ccs

主题中讨论的其他器件:CC3220SFUNIFLASH

我正在使用项目- MQTT_Client_CC3220SF_Launch_FreeRTOS_CCS。 我已配置路由器的 Wifi 参数。 还刷写了所需的证书、但出现了以下错误。

[WLAN EVENT] STA 已连接到 AP:Ramalingam、BSSID:XX:xx:xx:xx:xx:xx:xx
[NetApp 事件]设备获取的 IP

器件已连接到 Ramalingam
设备 IP 地址为 xxx.xxx.xx.xx

[Gen::info]配置文件已添加 Ramalingam

[Gen: info]已成功订阅所有主题

[GEN: ERROR]连接失败:-2006

[生成:信息] MQTT_EVENT_SERVER_DISCONNECT

代码-2006的问题是什么?我是否需要设置证书创建的日期和时间?

我已配置如下。

char * MQTTClient_sureFiles[3]={"/devicecert.pem"、"/devicekey.pem"、"/RootCA.pem"};

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

    您好 Ramalingam、

    您是否尝试使用默认证书运行此项目? 当我将示例导入 CCS 时、我看到:

    char * MQTTClient_secureFiles[1]={"ca-cert.pem};

    此证书是否适合您?

    谢谢、
    Jacob  

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

    否、演示项目中没有 ca-cert.pem 文件。 我已经从 AWS 创建了自己的设备证书、根证书和设备密钥。 我已通过 uniflash 刷写相同文件并更新了数组中的文件

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

    您好 Ramalingam、

    您看到的-2006错误为"SLNETERR_RET_CODE_INVALID_INPUT"。 这意味着您在某个位置提供无效输入。 是否可以尝试从证书文件中删除"/"?

    谢谢、
    Jacob

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

    您好、Jacob、

     通过刷写服务包可以解决该问题。 现在、我遇到以下问题、提到"CA 错误"。

    [Gen: info]已成功订阅所有主题

    [sock error]套接字0上收到事件
    [sock error]使用了错误的 CA 来验证对等项。
    [生成:错误]连接失败:-688

    [生成:信息] MQTT_EVENT_SERVER_DISCONNECT

    我正在尝试连接到 AWS

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

    您好、Jacob、

    我可以通过刷写 Starfield-cross-signed CA 来解决该问题。

    我仍然收到错误"-468"。

    我向 MQTT 连接标志添加了"mqTT_dev_NETCONN_OPT_SKIP_CERTIFICATE_catalog_verification"、解决了该问题。 但是、订阅失败了。

    sock 错误]套接字0上接收到事件
    [sock error]其他对等设备终止了 SSL 层。
    [GEN: ERROR]订阅失败:cc32xx/ToggleLED3
    [GEN: ERROR]订阅失败:cc32xx/ToggleLED2
    [GEN: ERROR]订阅失败:cc32xx/ToggleLED1
    [GEN: ERROR]订阅失败:代理/收 件人/cc32xx
    [生成:信息] MQTT_EVENT_CONNACK

    [生成:信息] MQTT_EVENT_SERVER_DISCONNECT

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

    您好 Ramalingam、

    错误-468为"SLNETERR_ESEC_UNKNOWN_ROOT_CA"、这意味着您已连接、但用于验证对等器件的根 CA 未知。

    您的根证书存在问题。 您应确保证书链引用了根 CA、如我们 的 Wi-Fi 证书处理指南中所示

    谢谢、
    Jacob  

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

    您好 Ramalingam、

    我只是想检查一下您是否能够查看您的证书链?

    谢谢、
    Jacob

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

    我可以验证根证书链。 但是、我正在尝试使用 AWS IOT 插件示例项目、该项目要求为 NTP 服务器提供时间。 我不确定如何执行此操作?。使用 AWS 插件项目中的"订阅-发布-示例"。

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

    您好 Ramalingam、

    我明天将在这里继续了解更多信息。

    谢谢、
    Jacob

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

    您好 Ramalingam、

    您不需要指定 NTP 服务器的时间,因为此时间已在项目中处理。 Network_startup()函数调用 startSNTP (),获取 NTP 服务器的时间。

    这是否能回答您的问题?

    谢谢、
    Jacob