0.1.4 • Published 7 years ago

barracks-messenger-sdk-betatest v0.1.4

Weekly downloads
4
License
Apache-2.0
Repository
github
Last release
7 years ago

Build Status Coverage Status

Barracks Messaging SDK for Javascript (Beta)

The Javascript SDK to enable messaging on your devices

Installation

$ npm install barracks-messenger-sdk-betatest

Usage

Create a Barracks Messaging SDK instance :

var BarracksMessenger = require('../src/index').BarracksMessenger;

var barracksMessenger = new BarracksMessenger({
  apiKey: 'Your user API key',
  unitId: 'The unique device identifier'
});

Your user API key you can be found on the Account page of the Barracks application.

Connect to the messaging service :

barracksMessenger.connect({
    onConnect: function() {
      // Do something when your device connects to MQTT
    },
    onError: function(err) {
      // Do something when an error occurs
    },
    onClose: function() {
      // Do something when the connection is closed
    },
    onReconnect: function() {
      // Do somethings when the device attempts to reconnect
    }
});

Subscribe to a topic to enable message reception :

barracksMessenger.subscribe(topic, function(messageReceived) {
    // Do something with a message when you retrieve it
}, { qos: 1 });

A message object has 5 properties :

  • payload : String
  • retained : boolean
  • topic : String
  • length : int
  • qos : 0 or 1 (2 is not supported yet)

End the connection :

barracksMessenger.end();

Docs & Community

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago

0.0.28

7 years ago

0.0.27

7 years ago

0.0.26

7 years ago

0.0.25

7 years ago

0.0.24

7 years ago

0.0.23

7 years ago

0.0.22

7 years ago

0.0.21

7 years ago

0.0.20

7 years ago

0.0.19

7 years ago

0.0.18

7 years ago

0.0.17

7 years ago

0.0.16

7 years ago

0.0.15

7 years ago

0.0.14

7 years ago

0.0.13

7 years ago

0.0.12

7 years ago

0.0.11

7 years ago

0.0.10

7 years ago

0.0.9

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago