Only Linux is currently supported.
This package has only been tested on a linux system running Archlinux. Feel free to publish issues.
Every module needs node-gyp
installed as well as bluez
and libbluetooth-dev
on linux systems.
npm install --save bitalino
This is the native NodeJS module for use with the BITalino.
Remember the BITalino should be paired first.
const BITalino = require('bitalino').BITalino;
BITalino.createBITalino('98:D3:31:30:26:43', null, function(bitalino) {
bitalino.send(0xFE); // Simulation mode.
// bitalino.start();
while(1) {
console.log(bitalino.receive(6, 10));
}
});
For details on BITalino Micro Controller Unit visit BITalino's official documentation.
Method | Return | Description |
---|---|---|
createBITalino(String address, timeout = null, Function callback) |
void |
Creates a BITalino object and executes the callback. The function passed as callback will receive a BITalino object instance as its parameter. |
Method | Return | Description | Required Version |
---|---|---|---|
send(Number byte) |
void |
Sends a 8-bit message to the BITalino | * |
start(Number samplingRate, Array analogChannels) |
void |
Message the BITalino to start streaming data with a given sampling rate (1, 10, 100 or 1000) through the given number of analog channels. Defaults to sampling rate 1 on all channels | * |
stop() |
void |
Stops the stream of data | * |
receive(Number numberOfChannels, Number numberOfFrames) |
Array |
Receive the specified number of frames | * |
battery(Number value = 0) |
void |
Set the battery threshold | * |
close() |
void |
Closes the connection | * |
version() |
void |
Get BITalino's version | * |
state() |
Object |
Get a state frame from BITalino | >= 4.2 |
pwm(Number output = 255) |
void |
>= 4.2 |
BITalino wrapped was removed recently, check older branches if you still want to use it.