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.

[参考译文] CC3220MOD:AT+MqttPublish 失败

Guru**** 2553450 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/909023/cc3220mod-at-mqttpublish-failed

器件型号:CC3220MOD

您好!

我正在尝试发布 MQTT 消息。

我正在使用 CC3220中的 ATcmd 固件。 swru534c https://www.ti.com/lit/ug/swru534c/swru534c.pdf?ts=1590393517810中进行了说明

我有 onw MQTT 服务器、但我也在 simplelink 示例中使用的服务器上对其进行了测试。

我可以执行以下步骤。

设置为站点模式、已连接至互联网。

<- AT+MqttCreate=0、URL、mqtt.eclipse.org,1883、、、、、、 v3_1_1、0

->+mqttcreate:0

<- AT+MqttSet=0、用户、用户名1.

->好的

<- AT+MqttSet=0、password、pwd1

->好的

<- AT+MqttConnect=0

->好的

->+eventmqtt:operation、connack、0

但发布命令失败。

:->AT+MqttPublish=0 、/c32xx/ButtonPressEvtSw2,0、1、A

这应该向主题 /cc32xx/ButtonPressEvtSw2发送一个字符"A"、但我得到以下答复:-> 错误:parse parameters、-4

此错误表明格式错误、但哪一个? 我用"swru534c"进行了双次检查、但看不到任何错误。

发布命令有什么问题?

可能不会导致我的问题:"AT+MqttPublish=?" 给出响应"[索引]、[主题]、[QoS]、[保留]、[消息长度][消息]",[消息长度]和[消息]之间没有 komma (、)。 我认为这是固件中的错误,因为文档 "swru534c"提到了 komma 的"AT+MqttPublish =[index]、[topic]、[QoS]、[retain]、[消息长度]、[message]"(、)。

大家好、Peter

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

    您好!

    再次尝试任何 posibilty 后、我发现 QoS 不能是数字、而是字符串 QOS0、QOS1或 QOS2。

    @TI:请更新手册 swru534c 以使其更清晰。

    大家好。 Peter

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

    你(们)好。 感谢您的分享。 要供将来参考、您可以通过单击所查看文档页脚中的链接来提交文档错误。 "提交文档反馈"。

    再次感谢。