Multi-Link Streaming
Connect and manage multiple active sensor links through one gateway and one host interface.
One gateway for mixed BLE sensor systems — stream motion, ECG, and future sensor data through one high-rate acquisition backbone.
Nexus manages gateway-side scanning, connection, subscription, GATT reads, GATT writes, notification forwarding, and stream diagnostics so your host application can focus on acquisition logic and data interpretation.
Connect and manage multiple active sensor links through one gateway and one host interface.
Move high-throughput notification data through compact binary stream frames.
Combine motion, ECG, and future supported BLE sensors in one workflow.
Expose packet counts, timestamp gaps, queue drops, observed rates, and receive health.
Single-sensor demos are easy. Real sensor systems are harder. Nexus is built for workflows where multiple motion units, ECG devices, and future sensor types run together — each with its own GATT profile, sampling behavior, configuration sequence, and payload format.
The multi-link foundation makes Nexus well suited for richer sensor configurations where multiple devices are active at the same time and the host needs a consistent way to control, stream, and monitor them.
Control commands are human-readable JSON. High-rate notification data can move through efficient binary frames. The same gateway interface supports scanning, connecting, subscribing, reading, writing, disconnecting, and status diagnostics.
{"type":"hello","request_id":"hello_1","protocol_version":1}
{"type":"scan_start","request_id":"scan_1","timeout_ms":5000}
{"type":"connect_addresses","addresses":["D4:22:CD:00:11:22"]}
{"type":"subscribe","binary_notifications":true}
{"type":"get_status","request_id":"status_1"}
gateway = NexusGateway(port="/dev/serial/by-id/...")
gateway.reset_session()
gateway.hello(client="customer_app")
sensors = gateway.scan(filter="supported")
gateway.connect(sensors)
gateway.subscribe(
sensor=sensors[0],
characteristic=STREAM_UUID,
binary_notifications=True,
)
stats = gateway.get_status()
When multiple sensors are streaming at once, connection status alone is not enough. Nexus exposes diagnostics that help teams understand stream quality, host throughput, and gateway behavior during each run.
Nexus separates the reusable gateway layer from the sensor-specific integration layer. New sensor support can be added by implementing discovery rules, GATT UUIDs, configuration commands, payload parsing, and customer-facing workflows on top of the shared SDK.
Common control, streaming, request correlation, transport parsing, and diagnostics.
Device-specific UUIDs, setup commands, timestamp parsing, and payload interpretation.
A foundation for expanding mixed BLE sensor workflows beyond the first integrations.
Nexus gives mixed sensor systems concurrent links, high-rate streaming, reusable host integration, and clear visibility into data quality — from motion to ECG and beyond.