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/CC3200:CC3200 MQTT 客户端 ID

Guru**** 2813285 points

Other Parts Discussed in Thread: CC3200, CC3200SDK

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/680508/ccs-cc3200-cc3200-mqtt-client-id

器件型号:CC3200

工具/软件:Code Composer Studio

早上好、我需要进行物联网应用、我使用了 MQTT 与 CC3200的简化版、但我遇到了一个问题、当我尝试与中间商1通信两个不同的 cc3200板时、它脱离了连接、 我认为问题是 MQTT 客户端示例中的用户 ID、

Note注:每个客户端的客户端名称都是唯一的。 建议更改 CC3200器件的客户端 ID、以避免连接问题。

在代码中,我可以更改客户端 ID 的位置?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    假设您使用 SDK 中提供的示例尝试 MQTT 连接、则客户端 ID 设置为 MQTT_CLIENT_APP.c 文件。 客户端 ID 通过 MQTT 参数--> MqttClientExample_params.clientId 进行设置
    默认情况下、该示例使用 MAC ID 作为客户端 ID、因此不应导致问题、否则您已对其进行更改。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    问题是 CC3200代码与 CC3220不同、包含此文件的 SDK 代码是 MQTT_CLIENT_APP.c、用于 CC3220、我不知道 CC3200SDK_1.3.0中的 MQTT 客户端如何分配用户 ID、当我连接 cc3200时、程序工作正常、 但是、当我使用代理连接两个板时、只有一个板可以工作。

    我认为该程序分配了相同的客户端 ID。

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

    您好!

    是的、你是对的。

    使用 cc3200、客户端 ID 硬编码为'user1'。

    您可以在 MQTT_CLIENT 示例的 main.c 下更改@usr_connect_config[]全局变量。

    Shlomi