Python MQTT双向传感器数据采集
我在Python中工作。我正在尝试将Windows PC与Raspberry Pi连接。我有一个连接到Pi的传感器,还有一个小Python脚本,用于将数据发布到MQTT代理,该代理也位于Raspberry Pi上 一般逻辑是窗口的PC向“主题1”发布“发送”消息。RasPi侦听“主题1”,当它看到“发送”时,它获取最新的传感器数据,并将其发布到“主题2”。然后,窗口的PC会监听“主题2”,并获取数据 我的问题: 我总是落后一个传感器读数。“发送”消息时,我从未将传感器读数附加到 我希望发布一个“发送”,并在发送后读取最新数据 有什么想法吗 -帕斯科Python MQTT双向传感器数据采集,python,raspberry-pi,mqtt,sensors,missing-data,Python,Raspberry Pi,Mqtt,Sensors,Missing Data,我在Python中工作。我正在尝试将Windows PC与Raspberry Pi连接。我有一个连接到Pi的传感器,还有一个小Python脚本,用于将数据发布到MQTT代理,该代理也位于Raspberry Pi上 一般逻辑是窗口的PC向“主题1”发布“发送”消息。RasPi侦听“主题1”,当它看到“发送”时,它获取最新的传感器数据,并将其发布到“主题2”。然后,窗口的PC会监听“主题2”,并获取数据 我的问题: 我总是落后一个传感器读数。“发送”消息时,我从未将传感器读数附加到 我希望发布一个“
PS-在此发布新海报,仍在学习如何向社区提问。Windows机器无需发送任何请求消息 MQTT是一种发布/订阅协议,它与请求/响应协议(例如HTTP)的思维方式截然不同 传感器应仅将其值发布到传感器特定主题,Windows计算机应仅订阅这些主题。这样,它将始终拥有最新的数据