Node.js 使用serialport nodejs在命令停止时

Node.js 使用serialport nodejs在命令停止时,node.js,gsm,Node.js,Gsm,262/5000 您好,我正在尝试通过nodejs和USB加密狗(用作调制解调器)发送短信,但是当我执行命令时,它会被阻止,而不会执行其余的命令,但是当我删除命令时,我会收到短信,但会收到带有AT命令的消息文本,帮助 var SerialPort = require('serialport'); var port = new SerialPort("COM5", { baudRate: 9600, dataBits: 8, parity: 'none', stopBits: 1, fl

262/5000 您好,我正在尝试通过nodejs和USB加密狗(用作调制解调器)发送短信,但是当我执行命令时,它会被阻止,而不会执行其余的命令,但是当我删除命令时,我会收到短信,但会收到带有AT命令的消息文本,帮助

var SerialPort = require('serialport');
var port = new SerialPort("COM5", {
 baudRate: 9600,
 dataBits: 8,
 parity: 'none',
 stopBits: 1,
 flowControl: false});
 port.on("open", onOpen);
 port.on('error', onError);
 port.on('data', onDataReceived);

function onOpen(error) {
 if(!error){
    console.log('Port open sucessfully');
        send(port, "XXXX", "BAL");
        //read(port);
 }
}

function onDataReceived(data){
console.log("Received data: " + data);}

function send(serial, toAddress, message) {
serial.write("AT+CMGF=1"); //This command stopped script
serial.write('\r');
serial.write("AT+CMGS=\"" + toAddress + "\""); //send sms but the text included AT COMMAND
serial.write('\r');
serial.write(message);
serial.write(Buffer([0x1A]));
serial.write('^z');}

我也有同样的问题。这可能是因为需要延迟事情,而bitI也有同样的问题。这可能是因为需要推迟一些事情