я подключил wavecom GSM модем по убанту.Я использую язык node.js для связи с GSM-модемом.Я посылаю команду на модем дочерний процесс .Вот пример
var spawn = require("child_process").spawn,
exec = require('child_process').exec;
// Write dev_ttyUSB15.tmp file
var child = exec('cat < /dev/ttyUSB15 > /tmp/dev_ttyUSB15.tmp');
// Read dev_ttyUSB15.tmp file
var m1 = spawn('tail',['-f','/tmp/dev_ttyUSB15.tmp']);
// on data event is emitted when dev_ttyUSB15.tmp file has some data
m1.stdout.on('data', function (data) {
console.log("Data : "+data); // this is executed as output
});
Теперь, когда я запускаю какую-то команду на порту / dev / ttyUSB15, я не получаю вывод правильно.
Например
Предположим, мой вывод должен быть
Data : abcd1234
но вместо него я получил
Data : abc
Data : d1234
Короче, мой вывод нарушен.Я не могу экстраполировать, откуда мой вывод точно сломается.Это случайно.Кто-нибудь может дать мне какую-нибудь идею?
Заранее спасибо.