Tooling Introduction

RS Nexus BLE Tooling is organized around a clean split between a reusable gateway SDK and sensor-specific client packages.

The public code repository is Nexus-N3/rs-nexus-ble-tooling.

Repository Layout

  • NexusBLESdk contains the shared host-side transport and monitoring code.

  • MovellaDot contains the Movella DOT client and sample CLI.

  • NexusN3Dot contains the Nexus N3 Dot client and sample CLI.

Repository paths:

Design Intent

The toolkit is structured so customers can start with a working sample application and then move down one layer into the reusable SDK when they need a custom host integration.

NexusBLESdk is responsible for:

  • serial transport setup

  • JSON command send and receive handling

  • binary stream frame parsing

  • request and response correlation

  • gateway status collection

  • startup-gate evaluation

  • stream statistics and summary reporting

The sensor-specific packages are responsible for:

  • discovery filters

  • GATT UUIDs and payload definitions

  • sensor-specific configuration sequences

  • timestamp parsing

  • customer-facing CLI defaults and workflows

Supported Customer Entry Points

  • MovellaDot/stream_client.py for Movella DOT streaming validation

  • NexusN3Dot/stream_client.py for Nexus N3 Dot streaming validation

  • NexusBLESdk for custom host software built on the same gateway protocol