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.

[参考译文] CCS/CC3120BOOST:mqttClient 和配置

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/721416/ccs-cc3120boost-mqttclient-and-provisioning

器件型号:CC3120BOOST

工具/软件:Code Composer Studio

我使用配置连接 AP、然后 ping "MQTT 服务器"成功、但无法代理。

DHCP 已打开
IP 192.168.1.158
掩码255.255.255.0
GW 192.168.1.1
DNS 192.168.1.1
192.168.1.170的答复:成功、时间=111ms、总体状态成功(1/1)
[MqttClient_start]与代理的连接失败(-2022)

当我使用 mqttclient 示例代码连接 AP 时、我可以进行代理。

IP:192.168.1.158
掩码:255.255.255.0
网关:192.168.1.1
DNS:0.0.0.0
[MqttClient_start]订阅成功(0)

参考示例代码:
simplelink_sdk_wi_plugin_1_60_00_07\examples\rtos\MSP_EXP432E401Y\demos\mqtt_client\tirtos\ccs
simplelink_sdk_wifi 插件_1_60_00_07\examples\rtos\MSP_EXP432E401Y\demos\provisioning\tirtos\ccs

我不知道 DNS 为什么不同、

如何在使用配置进行连接时进行设置?

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

    我正在尝试了解您的用例。 您是否正在尝试向 MQTT_CLIENT 示例添加配置?


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

    您好、Alexis、

    有更新吗?

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

    您好、Wilson、

    返回的错误代码(-2022)指示 Mutex 创建失败...因此这可能是问题所在的线索。  

    我建议的另一个问题是、为了排除 DNS 是否会导致您的问题、我建议修改 MQTT 客户端连接参数结构、以便引用服务器 IP 地址而不是域名。 这将使执行 DNS 的需求超出公式。 为此、只需将   MQTT_ClientCtx 结构中的 SERVER_ADDRESS 更改为 SERVER_IP_ADDRESS、如下所示:

    #else
    MQTTClient_ConnParams MQTT_ClientCtx =
    {
    MQTCLIENT_NETCONN_URL、
    Server_IP_address、
    PORT_NUMBER、0、0、0、
    空
    };
    #endif 

    谢谢、

    Alexis