MINDA regular cube doesn't know which turns you made: only an external timer measures the total time. A smart cube has a sensor per piece (or per axis, depending on the design) that detects every rotation and transmits it over BLE instantly. That enables three things a manual timer can't: starting and stopping the clock on its own (no touching the screen), reconstructing the whole solve move-by-move to review later, and measuring real metrics like TPS (turns per second) or time split by phase (Cross/F2L/OLL/PLL).
Today's smart cube market is dominated by three manufacturers with their own, mutually incompatible protocols — none of them uses a standard "cube" BLE profile, each invented its own:
The manufacturer with the largest installed base and the best-documented protocol (under a permissive license, thanks to community projects). The flagship line is the 356 i series (356 i → 356 i Play → 356 i2 → 356 i3, the first with adjustable magnets) and the 12 ui series (with "PowerPod", inductive charging). GAN has iterated several BLE protocol generations (Gen2, Gen3, Gen4); the newest cubes encrypt communication with AES keyed to the MAC address, which complicates the initial connection a bit but doesn't make it any less reliable once paired.
MoYu has, in practice, two distinct protocols depending on the model — a real source of confusion for users:
If your MoYu doesn't connect to an app that does support GAN, it's likely from this second family — it needs a MoYu-specific driver, not the GAN one.
QiYi uses its own protocol (identified as QYSC in community documentation), with its own pairing handshake ("App Hello" with an application key) and CRC-16 integrity checking. Models like the QiYi AI 3x3 and the QY Smart Cube S use it. It's publicly documented by the speedcubing community (including BLE traffic-capture tools to verify it).
Kruxmind connects natively, with nothing to install, to all three brands — GAN, MoYu and QiYi — via Web Bluetooth straight from the browser, and not just in one place. Once paired, the same cube works in:
| Platform | Web Bluetooth support |
|---|---|
| Android (Chrome/Edge) | ✅ Yes |
| Windows/macOS/Linux (Chrome/Edge) | ✅ Yes |
| iOS/iPadOS (Safari) | ❌ No — an Apple limitation, not the browser's or Kruxmind's. Apple doesn't implement Web Bluetooth in Safari. |
Confirm the system's Bluetooth is on (not just the browser's) and that the cube is "awake" (give it a turn before scanning — many go to sleep after a few minutes of inactivity).
The identifier the browser uses to "remember" a Bluetooth device isn't always stable across sessions. If it keeps asking, that's a sign your browser isn't persisting that pairing — closing and reopening the tab and trying again usually fixes it.
Automatic detection of nearby Bluetooth devices (with no manual step) is less reliable on Windows than on Android — a known OS limitation, not the cube's. Manual pairing (picking it from the list) works just as well.
Some models need a software "wake" signal on reconnect (not just on first pairing) before they start transmitting. If this happens after a reconnection (Bluetooth dropped and reconnected), fully disconnecting and connecting again from scratch usually fixes it.
← Home · Dictionary · FAQ · FTO guide · Solving methods · Scientific basis · About