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.

[参考译文] 需要从 UART 的 MQTT 客户端项目中删除状态和接收到的消息

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/565140/need-to-remove-status-and-received-messages-from-mqtt-client-project-for-uart

您好!

目前、我正在处理 MQTT 客户端项目、在该项目中、我能够以两种方式与服务器进行通信。 当您发送和接收数据时 、它 会显示在控制台上、即 UART 上的 TeraTerm。 但在这里、我只想显示从服务器接收到的数据。我在代码中的每个步骤注释(UART-print)、以便不在 TeraTerm 上显示。 它仍然显示控制台上的一些带有数据的状态。您能否帮助解决此问题。下面是 TeraTerm 中的数据显示图片。

在上图中、我只想显示设置的阈值及其数据、其他不应显示在 TeraTerm 上。我查看代码、但我未在 TeraTerm 中打印此代码。 请提供帮助。

谢谢、此致、

Shashank

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

    您好!

    此诊断消息是"cc3200-sdk\netapps\mqt\client\"中 MQTT 源代码的一部分。

    您有以下选项:

    1.禁用所有 UART 消息:

    -设置预定义名称 NOTERM (工程属性-> CCS 编译->高级选项->预定义符号)

    -在 main.c 中更改此行

    /*库配置*/
    SlMqttClientLibCfg_t MQTT_Client={
    1882、
    Task_priority、
    30、
    true、
    //(long (*)(const char *、...)) UART_PRINT
    (long (*)(const char *、...)) 空
    }; 

    2.使用禁用的消息重新编译 MQTT 客户端。 在 MQTT 中、clinet 示例是预编译 MQTT 客户端("/netapps/mqtt/ccs/client/mqtt.a)、此库包含和此消息。

    从 MQTT 客户端示例的 doc 文件中:注意:如果任何人希望打印(在串行通信端口上)有关 MQTT 数据包的数据包级别详细信息、只需在构建 MQTT 库时将 DEBUG_NET_DEV 定义为预定义符号。

    1月

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

    感谢您的回复。

    我是根据你的建议提出的,它的工作。

    您能否告诉我、如果我们在这两者之间不发送任何命令、则在一段时间后它会自动与服务器断开连接。
    在待机状态下、其工作时间最多仅为15-20分钟

    如何改善他们的活动时间?

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

    抱歉、我没有遇到过 MQTT 客户端。 此问题需要其他人回答。

    我还记得、几周前在这里讨论了与 MQTT 客户端的重新连接。 但我不确定具体的主题。

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

    您好、Shashankk、

    调用 sl_ExtLib_MqttClientConnect()函数时,您应该能够控制保持活动时间(请查看 netapps/MQTT/include/sl_mqtt_client.h 或 docs/netapps/MQTT/SL/client/SL/MQTT/client.chm)。 在 MQTT_CLIENT 示例中、应用程序为此目的在 main.c 中定义了 keep_alive_timer。

    尽管有此设置、您是否仍有问题? 如果是、您使用的是什么服务器?

    此致、
    Sarah

x 出现错误。请重试或与管理员联系。