【发布时间】:2017-08-14 20:06:57
【问题描述】:
基本上我有两个树莓派,我希望一个在 python 文件中发布从字典中获取的数据,另一个订阅这个字典数据。抱歉,如果这是一个非常平淡的问题,但我在互联网上找不到任何关于此的信息。
【问题讨论】:
标签: python dictionary mosquitto
基本上我有两个树莓派,我希望一个在 python 文件中发布从字典中获取的数据,另一个订阅这个字典数据。抱歉,如果这是一个非常平淡的问题,但我在互联网上找不到任何关于此的信息。
【问题讨论】:
标签: python dictionary mosquitto
如果您还没有阅读基本 MQTT 教程,我建议您阅读。这将帮助您决定您的主题和数据应该是什么样的。
为了帮助您入门,下面是一个示例,说明如何发布和订阅您的用例。 发布者可以遍历字典中的键并将数据发布到主题“keys/$key_name”,消息是字典中该键的值。
订阅者可以订阅主题“keys/#”。这样订阅者将获得所有的键和相应的数据并重建字典。
根据字典中数据的性质,您可以通过多种方式发布数据。
【讨论】:
如果您想将字典直接从主机 A 上的 python 脚本发送到主机 B 上的 python 脚本,有一种方法。
如果解释不清楚,我可以发布一些示例代码。
我可能会使用 JSON 或多个主题,但上述过程会起作用。
【讨论】: