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¶
NexusBLESdkcontains the shared host-side transport and monitoring code.MovellaDotcontains the Movella DOT client and sample CLI.NexusN3Dotcontains the Nexus N3 Dot client and sample CLI.Movesensecontains the Movesense client and sample CLI.MetaWearcontains the MetaWear acceleration client and sample CLI.RFSurveycontains RF Survey clients for single-target and mixed-sensor survey workflows.
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
RF Survey target selection and reporting workflows
Supported Customer Entry Points¶
MovellaDot/stream_client.pyfor Movella DOT streaming validationNexusN3Dot/stream_client.pyfor Nexus N3 Dot streaming validationNexusBLESdkfor custom host software built on the same gateway protocolMetaWear/stream_client.pyfor MetaWear acceleration streaming validationMovesense/stream_client.pyfor Movesense streaming validationRFSurvey/client.pyfor single-target RF Survey validationRFSurvey/mixed_client.pyfor mixed-sensor RF Survey validation across supported sensor families