使用节点从我的计算机扫描串行端口

时间:2016-08-30 07:24:52

标签: node.js error-handling coffeescript serial-port

我有这个代码,打开串口38,并在我的电脑上列出了pors。这很好用。

sp = serialPort.SerialPort
  port = new sp('COM38', baudrate : 9600, bufferSize : 1000000)
  serialPort.list (err, ports) ->
    ports.forEach (port) ->
      console.log port.comName
      if port.comName is 'COM38'
        console.log 'Douchette USB connectée'

现在,此serialport 38上的设备并不总是连接到我的计算机。如何处理port = new sp('COM38', baudrate : 9600, bufferSize : 1000000)行的错误?

我的意思是,当我尝试在COM38上创建一个新的sp,如果COM38上什么也没有,我需要知道它做类似的事情

if error
  console.log 'Devise is not connected'`

有什么想法吗?

我正在使用npm的serialport。 npmjs.com/package/serialport

0 个答案:

没有答案