0

node.js为我的英特尔爱迪生找到了一些代码,这些代码的基础是我需要的问题是它socket.io buttons在 html 前端用于控制板上的引脚,但在加载页面时GIPO它不读取引脚的当前状态或GPIO如果页面加载到另一台设备上,它们不会同步。node.js我在想可以在保持 a 状态的代码上设置布尔值,GPIO并且网页会不断检查它的状态并相应地设置按钮状态?我自己尝试了一些东西,但作为初学者,我很不走运。有问题的代码在 gethub https://github.com/drejkim/LediMote

4

1 回答 1

0

鉴于您已经拥有基于 socket.io 的应用程序结构,看起来您应该只读取初始 GPIO 状态,并connection在收到传入 socket.io 的事件后立即将其发送到带有 socket.io 消息的网页中的连接/lib/routes/socket.js

只需创建一个消息名称并在连接时以初始状态发送该消息。然后在客户端中,您只需侦听该消息并使用作为当前状态发送的任何内容更新网页中的状态。您可以在任何其他客户端更改状态时使用相同的消息来更新任何连接的客户端。

于 2015-10-18T00:28:14.813 回答