ganglion-ble

1.0.0 • Public • Published

OpenBCI Ganglion

WebBluetooth client for the Ganglion EEG board by OpenBCI

Installation

npm install --save ganglion-ble

Usage

import Ganglion from 'ganglion-ble';
 
async function init () {
  const ganglion = new Ganglion();
  await ganglion.connect();
  await ganglion.start();
 
  ganglion.stream.subscribe(sample => {
      console.log('sample', sample);
  });
}
 
init();

A sample follows this data structure:

{
  data: [Number, Number, Number, Number],
  timestamp: Date
};

For security reasons, Web Bluetooth must be started from user interaction. Add a connect button that would start the BLE connection. See ./examples/basic/index.js

Accelerometer data example

ganglion.accelData.subscribe(sample => {
    console.log('sample with accelData', sample);
});

Demo

License

MIT

Package Sidebar

Install

npm i ganglion-ble

Weekly Downloads

4

Version

1.0.0

License

MIT

Last publish

Collaborators

  • alexcastillo