💍Haptic Harmony

Documentation

Guide: Device Switching

The ring's firmware maintains one active BLE connection at a time — it does not sync to multiple devices simultaneously. It can, however, be paired with several devices and switched between them.

How Switching Works

Putting the ring back into pairing mode (hold the PAD area for 3 seconds) drops the current connection and makes it discoverable again. Selecting the ring from a different device's Bluetooth list connects it there instead.

Handling Reconnects in the SDK

ring.addEventListener("battery", (e) => {
  // fires on (re)connect — a good signal to refresh your app's connection state
  console.log("battery:", e.detail.level);
});

Build reconnect logic in your transport layer, not the SDK core — the core assumes a single, already-established connection and doesn't retry on your behalf.

Session State

If your app needs to persist state across a device switch (e.g., which agent the ring was talking to), store it keyed by the ring's device ID on your own backend or local storage — the ring itself holds no app-level session state.

FAQ

Can I add multi-device sync later? Not with the current firmware — BT_MAX_CONN=1 is a hardware/firmware constraint, not a software limitation the SDK can work around.

© 2026 Gestura AI LLC. All rights reserved.