0
node.jsとserial.jsを使用してSMS ATコマンドを送信しようとしましたが、下のコマンドで送信者番号をスキップするようです私のコードにデバイスの問題や何かがありませんか?私は、コードが、それでも同じ出力の下に使用して行を変更しようとした私は私のCOM2に接続HUAWEIのGSMモデムを使用していますし、私のマシンは7node.jsとserial.jsでAT +コマンドを使用してテキストメッセージを送信する
var SerialPort = require('serialport');
var port = new SerialPort('COM2', {
baudrate: 9600,
dataBits: 8,
parity: 'none'
});
console.log('port is now open');
port.on("open", function() {
console.log('Serial communication open');
port.write("AT");
port.write('\r');
port.on('data', function(data) {
console.log("Received data: " + data);
});
gsm_message_sending(port, "test2", "89410238(example only)");
});
function gsm_message_sending(serial, phone_no, message) {
serial.write("AT+CMGF=1");
serial.write('\r');
serial.write("AT+CMGS=\"" + phone_no + "\"");
serial.write('\r');
serial.write(message);
serial.write(Buffer([0x1A]));
serial.write('^z');
}
窓があります。
以下
serial.write("AT+CMGS=\"");
serial.write(phone_no);
serial.write('"')
マイコンソールに戻り何かアドバイスは素晴らしいことです!前もって感謝します!