gt06

1.0.12 • Public • Published

Node.js CI Node.js Package npm audit

GT06 Message Parser

This is a GT06 GPS Tracker message parser implementation. It can be used to implement your own server. It parses all messages received from the device and creates the response message, if needed.

Shout out to Anton Holubenko because I've copied the initial version from him. repo/gt06n

Usage

const Gt06 = require('gt06');
const net = require('net');

var server = net.createServer((client) => {
  var gt06 = new Gt06();
  console.log('client connected');

  client.on('data', (data) => {
    try {
      gt06.parse(data);
    }
    catch (e) {
      console.log('err', e);
      return;
    }

    if (gt06.expectsResponse) {
      client.write(gt06.responseMsg);
    }

    gt06.msgBuffer.forEach(msg => {
      console.log(msg);
    });

    gt06.clearMsgBuffer();
  });
});

server.listen(serverPort, () => {
  console.log('started server on port:', 4711);
});

Readme

Keywords

Package Sidebar

Install

npm i gt06

Weekly Downloads

9

Version

1.0.12

License

ISC

Unpacked Size

28.5 kB

Total Files

12

Last publish

Collaborators

  • vondraussen