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

0

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

profile picture
전문가
질문됨 7달 전6회 조회
1개 답변
0

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

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

祝好,

菲利普

profile picture
전문가
답변함 7달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인