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:sl_ExtLib_MqttClientSend CC3200发送失败 MQTT_CLIENT

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/577853/ccs-sl_extlib_mqttclientsend-cc3200-send-fail-mqtt_client

Thread 中讨论的其他器件:CC3200

工具/软件:Code Composer Studio

您好:

 我编写一个函数来封装发送值、

在完成连接到 MQTT 服务器后,我在之后调用函数

 接收来自 MQTT 服务器的消息,

而不是调用函数发送缩减消息,但系统只是挂起

 运行"sl_ExtLib_MqttClientSend"步骤后。

调用函数如下所示:

1)

2)

  

3)

这里的加热正常、并且可以在调试模式中将 int 转至 get_cmd。

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

    我没有看到您所显示的代码有任何根本错误。 您使用的是 CC3200 SDK 的哪个版本? 我首先建议使用最新的 SDK v1.3、因为它包含许多 MQTT 库修复。

    此外,如果无法从 sl_ExtLib_MqttClientSend()检索错误代码,请单步执行 MQTT 库,以确定函数中被卡住的位置。

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

    您好、Pelosi:

             我使用 SDK1.2。

     没有 SDK 问题。 当我将项目转至 SDK1.3时,挂起问题仍然存在。

     正如您所说:单步调试 MQTT 库以确定您在函数中遇到的困难。

     我不能进入 sl_ExtLib_MqttClientSend 函数,它只是一个接口。

    我要展示的另一点是、当我使用 MQTT 客户端演示发布消息时、情况良好。

     但在我将函数与 SEND ADJUST 值打包之后,问题将会出现。

     

     

     

     

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

    您好,
    当我进入函数时,它将在控制台中显示许多错误信息,如下所示。


    无法在"D:/work _2016/testing/r1_final_package_compilation/source-1p2-Rahul/oslib/osiso_freertos.c"找到源文件
    找到文件或编辑源查找路径以包括其位置。"

    此致。

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

    您可以将 MQTT 库和 oslib 库导入 CCS、以便在调试模式下逐步执行这些操作。

    另请使用终端屏幕截图更详细地解释问题。 您的应用程序中预计会发生什么情况?

    此致、
    Sarah
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Pelosi:
    我希望应用程序中发生的情况是:。
    从 MQTT 服务器收到消息后,我想通过调用“sl_ExtLib_MqttClientSend”将消息发送回服务器。
    在接收和发送之间可能会有一些标志、我需要注意。


    这是 MQTT,的 LOCAL_CONFIG 的一部分
    {MQTT_Recv、SL_MqttEvt、SL_MqttDisconnect}、

    “MQTT_Recv”是接收来自 MQTT 服务器的消息的函数。

    在此函数中,我调用发送方的 extlib 以发回一些信息。

    但是当我调用回送函数时,系统只是挂起而没有任何信息。

    您是否有这样的示例项目,因此我可以尝试自己查看它是否正常

    这两个步骤之间。

    这是我的电子邮件地址374034723@qq.com






    _i32 sl_ExtLib_MqttClientSend (void *cli_ctx、const char *主题、
    const void *数据,_i32 len,
    _u8 QoS、bool retain);
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好:
    终端屏幕截图只是我在收到某些命令后希望发送回 MQTT 服务器的部分信息
    从服务器。
    消息:“方法”:“GetDateTime”与此类似,我只想通过我所感应的 UART 来合并消息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我知道问题在哪里。 谢谢大家的参与。
    这可能是一个系统函数,因此它必须置于"OSI_TaskCreation"之下,

    在任务下将其输入的不稳定性者,我只需用 temp deal 函数来调用它,那么

    在对功能进行拖挂操作时,系统只会挂起。