Connection troubleshooting

Fix a GAN cube that will not connect

“Not connecting” can mean three different failures: the browser cannot offer Bluetooth, the chooser cannot see the cube or the cube is selected but its services never start. Diagnose the correct layer first.

CHOOSER · GATT · MOVE STREAMFIX
STEP 1Browser API
STEP 2Device chooser
STEP 3Live moves

Direct answer

Why is my GAN smart cube not connecting?

First confirm the browser supports Web Bluetooth. Then close CubeStation and other smart-cube tabs, wake the cube, check battery and retry from one SupaKewber tab. If the device appears but service discovery fails, restart host Bluetooth and the browser before removing saved pairings or changing flags.

Step by step

Follow this sequence

  1. 01

    Check the Connect Cube message

    If Web Bluetooth is unavailable, change browser or device before troubleshooting the cube.

  2. 02

    Make the cube discoverable

    Wake it with several turns, move it close and confirm another app is not connected.

  3. 03

    Retry one clean handshake

    Refresh SupaKewber, use one tab and select the cube once. Allow automatic GATT retries to complete.

  4. 04

    Restart the host Bluetooth stack

    Toggle Bluetooth off and on, restart the browser and wake the cube again.

  5. 05

    Reset saved pairing only last

    Forget the cube in operating-system Bluetooth settings, restart the cube and grant browser access again.

Complete guide

Understand it, use it and measure it

01

Identify where the failure occurs

If no Connect Cube action is available, the issue is browser capability or permission. If the device chooser opens but no GAN entry appears, the cube is asleep, out of range, low on power or already connected elsewhere.

If you can select the cube but SupaKewber reports a service or GATT error, discovery began but the Bluetooth session did not initialize. A connected label with no live turns is a fourth state: pairing succeeded but move notifications are not flowing.

02

Why the clean retry order matters

Repeatedly clicking Connect while CubeStation or another tab holds the cube creates more overlapping failures. One clean tab, one awake cube and one chooser action give the browser the best chance to complete service discovery.

SupaKewber retries common first-attempt GATT failures, particularly on Windows. Wait for that process instead of immediately creating a second chooser request.

03

Verify the Bluetooth layer and cube state separately

Use several live turns to confirm transport reliability, then compare physical and virtual solved states. Reliable packets with the wrong starting state require synchronization; missing packets require a connection reset.

A generated scramble should only be trusted after the viewer follows turns accurately. Otherwise stage detection and automatic solved-state timing may be based on a different pattern from the physical cube.

04

Escalate only after the basic checks

Replace or recharge the battery, reboot the computer or phone and test a second supported Chromium browser. This separates a cube-specific failure from a damaged browser profile or blocked site permission.

Older Linux setups or legacy Windows versions may need experimental Web Bluetooth support, but flags should not be the first recommendation on a normally supported platform.

Quick answers

Frequently asked questions

Why is the cube missing from the chooser?

It is commonly asleep, already connected, too far away or low on power.

What is a GATT error?

It means the Bluetooth device was selected but its services or characteristics could not be initialized.

Should I pair in system settings?

Start from the browser chooser. Forget system pairings only as a late troubleshooting step.

Why did it connect but send no moves?

Notifications or protocol initialization may have stalled; disconnect, refresh and reconnect from a known solved state.

Practice with feedback

Turn the next solve into useful data.

SupaKewber connects timing, smart-cube telemetry, training and online competition in one browser workflow.

Retry the cube connection