Currently the NodeRED integration isn't via the BLE USB dongle.
The NodeRED BLE plugin I found only offered simple BLE advertising integration.
The underlying 'noble' NodeJS module really needs properly integrating to it and our custom workflow will need to maintain a bit more state (e.g. device id, service UUID, characteristic UUID), it just needs developing.
I have some JSON examples that test drives a 'noble' based integration to a bot from: device discovery, connection and and then to sending motor commands.
So, to get around the NodeRED BLE plugin limitation at the moment we attach a BlueBrain to the Pi's UART (after disabling any terminal attached using more recent raspi-config or by hand in /etc/inittab and /boot/cmdline.txt)
We load the following sketch onto the BB attached to the Pi (3.3v, GND, TX & RX pins): https://github.com/Cannybots/bluebrain/tree/master/src/rfduino/SerialProxy_ClientSideRadio
The sketch indicates which RX pin needs to be to connected to the Pis TX pin and vice versa