如何区分主动下发信息和自动返回信息

0

【以下的问题经过翻译处理】 大家好,最近我在MQTT的pubsub.py程序中询问如何保存主题中的消息,很幸运在这里得到了非常有用的帮助。然而,当我使用Python文件中的JSON解析我从主题发出的数据时,我收到错误消息“TypeError:string indices must be integers”。我意识到这是由于我发送到主题的所有消息都会由于订阅该主题而被发送回来。在我正在处理的示例(pubsub.py)中的第14行指出:“设备应该从消息broker收到同样的反馈消息,因为它订阅了相同的主题”。请问如何区分自动返回的消息和我主动设置对下发送的消息。

profile picture
专家
已提问 6 个月前4 查看次数
1 回答
0

【以下的回答经过翻译处理】 嗨AWS-currydem,

在Python中的一项最佳实践是设置错误处理。您可能会收到错误消息,因为您正在发送一个不是JSON格式(“Test Message”)的消息,但是您将其视为JSON。要区分设备,您可以订阅不同的主题。每个设备都会发布在自己的主题上。我们有一篇白皮书介绍设计MQTT主题的最佳实践。

祝好,

菲利普

profile picture
专家
已回答 6 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则

相关内容