如题!
18 回复
脑洞开大点。。。
我们学校的宽带客户端,我自己用node实现了一个跨平台命令行版的(原本只有Windows版),涉及UDP通讯和字节运算。
写过 Google Glass 的微博客户端,重点是流操作,以及用 EventProxy 将多次 HTTP 请求的顺序优化到了最大化的并行。
@nodejser node.js与硬件的通信是怎么做的?TCP/IP?还是自定义的协议?
继电器一般只能做开关量的控制,如果我要控制风机的转速,这个也能做么?是不是node.js下面还要做C的接口。
@coordc 使用TCP,自定义协议。 是的,我们只是做开关量的控制。你说的具体受控设备的特性,因为我们不对具体的受控设备做精准控制,所以我对与这个了解甚少。 据我所知,其实我觉得具体的转速这类问题,应该在协议中定义,单片机或嵌入式设备接收转速值,具体的操作由硬件去完成。不知道我说的对不对。欢迎指教。
@nodejser 我不做这个的,也不懂,如果要用node.js来做的话,肯定要有硬件来支撑的,硬件用TCP/IP通讯,思路整体上就是你说的那样。
我认为这个是将来的发展方向,浏览器控制硬件是迟早的事情,javascript/lua之类的语言进入硬件领域也是迟早的事情,很多开源硬件已经在做这方面的探索的。这样专业控制就可以与底层脱钩,底层的将驱动做好,接口留好,具体的实现由本专业的人士去实现,这种方式比现在的PLC,DDC将灵活得多。