sim
simcom
npm i simcom
sim

simcom

Talk to GSM modem SIMCOM via Node

by Wittawas Nakkasem

0.3.0 (see all)TypeScript:Not Found
npm i simcom
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);
});

Downloads/wk

1

GitHub Stars

33

LAST COMMIT

5yrs ago

MAINTAINERS

1

CONTRIBUTORS

2

OPEN ISSUES

3

OPEN PRs

0
VersionTagPublished
0.3.0
latest
8yrs ago
No alternatives found
No tutorials found
Add a tutorial