Node.js 使用serialport nodejs在命令停止时
262/5000 您好,我正在尝试通过nodejs和USB加密狗(用作调制解调器)发送短信,但是当我执行命令时,它会被阻止,而不会执行其余的命令,但是当我删除命令时,我会收到短信,但会收到带有AT命令的消息文本,帮助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
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也有同样的问题。这可能是因为需要推迟一些事情