traceme-server
TypeScript icon, indicating that this package has built-in type declarations

0.0.13 • Public • Published

traceme-server

TraceME IoT gateway

import { Server, ServerOptions, Connection } from "traceme-server";

const config = {
  tcpDataFormat: "%s\n",
  tcpExtraDataFormat: "%s\r%d\r%x\n",
  socketTimeout: 120,
  maxBufferSize: 4096,
  cgpsPath: "/path/to/cgps.js"
};

const server = new Server(config);

server.on("connection", conn => {
  conn.on("event", receivedEvent => {
    if (receivedEvent.cgps.CanGetLatLong()) {
      console.log(
        `imei: ${receivedEvent.imei}`,
        `lat: ${receivedEvent.cgps.GetLatitudeFLoat()}`,
        `long: ${receivedEvent.cgps.GetLongitudeFloat()}`
      );
    }
    conn.ack(receivedEvent.tsUuid);
  });
});


server.listen(6700);

Introduction

Traceme-server is an easy to use node.js TraceME gateway.

Requirements

Installation

npm install traceme-server --save

Documentation

OTA Settings example

Readme

Keywords

Package Sidebar

Install

npm i traceme-server

Weekly Downloads

1

Version

0.0.13

License

MPL-2.0

Unpacked Size

199 kB

Total Files

47

Last publish

Collaborators

  • codemonkeys