simcom
v0.3.0
Published
Talk to GSM modem SIMCOM via Node
Downloads
4
Maintainers
Readme
simcom
Talk to GSM modem from SIMCOM via serial port using Node
This module was written with Raspberry Pi aspect in mind, but it basically should work on all linux distros, it might work on Windows as well (not tested yet), you just need a serial port filesystem (/dev/ttyAMA0 for RPi).
It has been tested on SIM800L module.
Installation
npm install simcom
Example
Openning the port
var modem = require('simcom').modem('/dev/ttyAMA0');
modem.on('open', function() {
// do something with the modem
});
modem.error('error', function() {
});
modem.open(); // open the port
The modem
function is a factory function, it creates an instance of Modem
class for a device if neccessary.
Sending raw data
Talk directly to the modem using Modem.write()
method.
modem.write('ATI\r');
Executing a command
Modem.execute()
returns a promise which you can easily setup callbacks to process the response or error.
modem.execute('ATI').then(function(lines) {
console.log('ATI Response', lines);
}, function(error) {
console.error('ATI Command Error', error);
});