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

0

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

profile picture
EXPERTE
gefragt vor 7 Monaten6 Aufrufe
1 Antwort
0

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

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

祝好,

菲利普

profile picture
EXPERTE
beantwortet vor 7 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen