1.0.1 • Published 8 years ago

sim900 v1.0.1

Weekly downloads
4
License
ISC
Repository
github
Last release
8 years ago

sim900

This lib work with SIM900. Just connect you SIM900 to Serial Port (using FTDI or similar). All methods work using Promises ;)

install

npm install sim900

example

const sim900 = require("sim900");
const sim = new sim900("/dev/cu.usbserial-A703X2W0", {});

sim.ready()
    .then(()=> {
        console.log("init...");
        return sim.getICCID();
    })
    .then((result)=>{
        console.log("ICCID: ", result);
        return sim.getSignalStrength();
    })
    .then((result)=>{
        console.log("SignalStrength: ", result);
        return sim.status()
    })
    .then((result)=>{
        console.log("Status: ", result);
        return sim.initGPRS();
    })
    .then((result)=>{
        console.log("GPRS: ", result);
        return sim.getIMSI();
    })
    .then((result)=>{
        console.log("IMSI: ", result);
        return sim.sms("Test from Node.js", "005491123280149");
    })  
    .then((result)=>{
        console.log("SMS Sent: ", result);
        return sim.initializeGPRS("gprs.personal.com", "gprs", "gprs");
    })
    .then((result)=>{
        console.log("GPRS: ", result);
    })
    .catch((err)=> {
        console.log("Error init: ", err);
    });