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.

[参考译文] CC3220R:MQTT 未能连接、出现错误

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1242716/cc3220r-mqtt-failed-to-connect-with-error

器件型号:CC3220R

如图所示,SDK使用的版本为5.30.0 ć. 08版本,连接MQTT服务器时出现错误码 ć-2005,请问这个错误码代表的是什么意思?我该如何修改我的工程?ć

此例程使用 MQTT 客户端。

尝试过的 TI 例程、可以连接相同的参数

3、此版本不容易调整,我接管了代码修复错误

另一个问题是、当我使用该例程连接到 OneNet 时、我会直接断开连接。 我发现平台上的功能,发现有一个 Serrison 需要1。 但是、例程不会查找此参数是如何配置的、

什么‘s 更多,功能是我说的干净会话标签。 例程中没有此参数的设置。 此参数位于 mqtt.fx 中。 我已尝试 MQTT 参数。 可以使用 mqtt.fx 直接连接、但使用 mqtt_client 例程替换后、CC3220无法与 OneNet 连接、因此我想知道这是否是此参数造成的。  

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

    您以前是否曾调用过 MQTTClient_create? 您是否为 MQTT 堆栈创建了任务?

    -2005意味着出现了致命错误。  

     在异步致命事件(SimpleLinkFatalErrorEventHandler 或 SimpleLinkGeneralEventHandler)之前、您是否见过该事件?

    使用 clean-connect 可通过以下方式完成:" MQTTClient_set (mqttClient、MQTTClient_clean_connect、&mqttClientParams.cleanConnect、sizeof (mqttClientParams.cleanConnect));"

    什么是"mqtt.fx"?

    你说原始示例适合你吗?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    du yongfeng said:
    -2005意味着存在致命错误。  [/报价]

    错误说明文档您是否有一个? 如果有其他错误(-2005)、我应该在哪里找到该文档?  

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

    检查 simplelink 驱动程序(在 source/ti/drivers/net/WIFI/下)"errors.h"。

     唯一描述某些 错误的文档是 NWP 程序员指南。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="551569" url="~/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1242716/cc3220r-mqtt-failed-to-connect-with-error/4699568 #4699568"]错误(-2005),w

    -2005意味着发生了致命错误。  [/报价]

    您好、您是否发现了此处描述的(-2005)错误?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
     唯一可以描述某些 错误的文档是 NWP 程序员指南。  [/报价]

    在这篇,我没有找到 MQTT 关于(-2005的错误)

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

    并非所有错误代码都在程序员指南中描述。

    2005意味着发生了致命错误、因此命令被中止、需要 NWP 或 MCU 复位。 通常、这是 在调用  SimpleLinkFatalErrorEventHandler 或 SimpleLinkGeneralEventHandler 之后发生的 、因此请检查是否调用了它们。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    并非所有错误代码都在程序员指南中进行了说明。

    我想知道 你在哪里得到了2005年的这个错误的解释,谢谢你,是从下图看的吗?  

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

    可以。 这是错误定义标头。

    为什么您认为解释是错误的?

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

    抱歉、我觉得解释不对、想弄清楚、下次能更好地解决客户的问题、谢谢  

    是。 这是错误定义标头。

    确定

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

    好的。 请告诉我您还需要其他内容、或者我们可以关闭该主题。

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

    我没有其他问题。 感谢您的帮助