Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (node-red-contrib-ignoble) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
ignoble
A Node-Red BLE (Bluetooth Low Energy) central module.
Prerequisites
Will work anywhere that noble works.
Tested with Raspberry Pi Zero W (CYW43438), Nano Pi NEO AIR (AP6212A), and Red Bear BLE Nano V2 (nRF52x).
Installation
sudo npm install node-red-contrib-ignobleUsage
Create a scanner node. This does not run by itself - hook up a trigger to it!
Connect a peripheral node to the scanner node and configure it to your liking, or don't.
Connect a service node to the peripheral node. This node just transforms data. You need it.
Connect a characteristic node to the service node. This node will let you fish out characteristic data.
After the characteric node has run, msg.payload will contain its data - this can be shunted to other nodes like MQTT, Twitter or a debug node.
Example
An example flow of two temperature sensors being polled every 30 minutes and characteristics exposed over Homebridge/MQTT. A third SHT21 sensor will push its temperature (2a6e) when the characteristic changes.

An example flow of subscribing to a peripheral's ccc5 characteristic. Set the peripheral's timeout to 0 and turn on the characteristic's subscribe flag to maintain notifications forever or until the device is disconnected.
