我有温度传感器ds18b20,我成功地获得了读数,如何在温度变化时将这个值发送给连接的客户端。
socket.emit('Temperature', TempValue() );在connection上使用它只执行一次,我需要不断地将它发送到客户端,这将显示在一个HTML上。
发布于 2019-11-14 21:37:31
我有一个有点类似的系统,控制阁楼风扇基于几个温度传感器。我要做的是:
setInterval()本地轮询间隔到服务器。这个时间间隔与任何连接无关,这是服务器代表所有connections.io.emit()的客户端广播一个新的温度值,并将刚才发送的新值保存为新的比较值。如果通过这种方式,我只在客户端发送一个新的温度时,它实际上与以前的值有很大的不同,值得使用一些带宽来发送。
https://stackoverflow.com/questions/58866518
复制相似问题