ble-host
A full-featured Bluetooth Low Energy (BLE) host stack written in JavaScript that lets you set up and program peripherals and centrals.
gatt-characteristics
This maps standardized/normative characteristic IDs to their key string according to BLE specs
gatttool
NodeJS wrapper for BlueZ gatttool