Javascript Node.js和serialport 2路通信

Javascript Node.js和serialport 2路通信,javascript,node.js,node-serialport,Javascript,Node.js,Node Serialport,我正在尝试创建一项服务,通过连接到服务器的GSM调制解调器发送SMS 我编写了一个C#应用程序来实现这一点,现在我想重新编写它,以使用Node.js和Node serialport()模块 要发送短信,我需要双向通信。我的意思是: REQ: AT RES: /r/nOK/r/n REQ: SOMETHING RES: /r/n/OK/r/n REQ: SOMETHING 2 RES: /r/nMESSAGE SENT/r/n 我在JavaScript下编写它时遇到问题,因为节点serialpo

我正在尝试创建一项服务,通过连接到服务器的GSM调制解调器发送SMS

我编写了一个C#应用程序来实现这一点,现在我想重新编写它,以使用Node.js和Node serialport()模块

要发送短信,我需要双向通信。我的意思是:

REQ: AT
RES: /r/nOK/r/n
REQ: SOMETHING
RES: /r/n/OK/r/n
REQ: SOMETHING 2
RES: /r/nMESSAGE SENT/r/n
我在JavaScript下编写它时遇到问题,因为节点serialport库只允许异步读取和异步写入端口

我的问题是:我应该怎么做

我的第一个想法是编写一个大的“on data received”函数,它将存储我的工作流的实际状态,并据此以适当的方式处理响应。但这将导致大而丑陋的代码


你能帮我吗

嘿@tomsaz你是用node.js实现的吗?我也在尝试做同样的事情,任何帮助都将不胜感激。嘿@tomsaz你用node.js做到了吗?我也在努力做同样的事情,任何帮助都将不胜感激。