我有一个基于Node.js和Python硬件的Web应用程序。 我想保持Web服务器和硬件之间的连接状态。 如果硬件从Web应用程序断开连接,则Web应用程序应该获得事件或通知,以便我可以向用户发送通知。 我使用了MQTT进行数据通信,但为了保持连接状态,我不能使用MQTT,因为它与代理连接。 我不想在服务器上增加更多负载。
哪些工具/技术/协议/方法应该使用来保持设备的离线或在线状态? 当用户尝试使用Web应用程序向硬件发送数据时,如果设备未连接到服务器,则用户应该根据连接状态收到设备离线的通知。