I see two ways to do this:
1) You could store the BleManager object as a global variable which could be retrieved elsewhere:
global.blemanager = new BleManager();
2) I’m not sure if this will work but I would love to know. You could try creating and exporting the BleManager object in one JS action, and importing it from others
import { BleManager } from 'react-native-ble-plx';
export const manager = new BleManager();
then
import { manager } from './myJSAction';
Maybe rewrite as pluggable widget, the widget can hold the BleManager reference. If you put it on a separate page and make sure to close it, you can use componentWillUnmount to do any required cleanup.
Sharing between JavaScript Actions is not a good idea. Each JavaScript Action should work separately, without any external dependencies.
You can return the object from action 1 and pass this as parameter to action 2 from your nanoflow. So you can still use both actions separately.