const Consts = { Hubs: { UNKNOWN: 0, WEDO2_SMART_HUB: 1, BOOST_MOVE_HUB: 2, POWERED_UP_HUB: 3 }, Devices: { WEDO2_MOTOR: 1, BOOST_LED: 22, WEDO2_TILT: 34, WEDO2_DISTANCE: 35, BOOST_DISTANCE: 37, BOOST_INTERACTIVE_MOTOR: 38, BOOST_MOVE_HUB_MOTOR: 39, BOOST_TILT: 40 }, Colors: { NONE: 0, PINK: 1, PURPLE: 2, BLUE: 3, LIGHT_BLUE: 4, CYAN: 5, GREEN: 6, YELLOW: 7, ORANGE: 8, RED: 9, WHITE: 10 }, Button: { PRESSED: 0, RELEASED: 1 }, BLE: { Name: { WEDO2_SMART_HUB_NAME: "LPF2 Smart Hub 2 I/O", BOOST_MOVE_HUB_NAME: "LEGO Move Hub" }, Services: { WEDO2_SMART_HUB: "000015231212efde1523785feabcd123", BOOST_MOVE_HUB: "000016231212efde1623785feabcd123" }, Characteristics: { WeDo2: { BATTERY: "2a19", BUTTON: "000015261212efde1523785feabcd123", // "1526" PORT_TYPE: "000015271212efde1523785feabcd123", // "1527" // Handles plugging and unplugging of devices on WeDo 2.0 Smart Hub LOW_VOLTAGE_ALERT: "000015281212efde1523785feabcd123", // "1528" HIGH_CURRENT_ALERT: "000015291212efde1523785feabcd123", // "1529" LOW_SIGNAL_ALERT: "0000152a1212efde1523785feabcd123", // "152a" SENSOR_VALUE: "000015601212efde1523785feabcd123", // "1560" VALUE_FORMAT: "000015611212efde1523785feabcd123", // "1561" PORT_TYPE_WRITE: "000015631212efde1523785feabcd123", // "1563" MOTOR_VALUE_WRITE: "000015651212efde1523785feabcd123", // "1565" NAME_ID: "000015241212efde1523785feabcd123", // "1524" }, Boost: { ALL: "000016241212efde1623785feabcd123" } } } } module.exports = Consts;