使用Serialport NodeJS使用多个端口

时间:2013-02-20 01:28:09

标签: node.js serial-port node-serialport

尝试使用SerialPort库将5个串行设备连接到nodeJS服务器。 其他人报告了超过4个设备的问题,我不能在不关闭整个服务器的情况下声明超过3个端口。 似乎没有硬编码限制,很可能是库中的错误。

欢迎任何替代解决方案。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

尝试增加process.env.UV_THREADPOOL_SIZE。

线程池的默认大小为4,因此如果serialport库每个端口保留一个线程,则无法打开3个以上的端口。 (打开第4个端口将阻塞所有线程)。

此处提供更多信息:https://www.future-processing.pl/blog/on-problems-with-threads-in-node-js/