Nothing CMF server pairing¶
The Nothing CMF watches require server based pairing. This means, that you absolutely must use the original CMF Watch app to make the initial pairing, retrieve the pairing key and then use this key to pair with Gadgetbridge.
Usage of non-free (as-in freedom) software ahead
Unfortunately, these steps will take you outside of Gadgetbridge and require you to create an account with your gadget's vendor's website and/or download a proprietary app.
As the authentication keys are stored on vendor servers, there is no way to generate these keys locally at the moment.
The authentication key is stored in the original CMF Watch app's database. Currently, the only known way to obtain the key requires a rooted phone.
On rooted phones¶
Install the CMF Watch app. Then create your account and pair your gadget. After that, quit the vendor app (don't uninstall it yet), and run the appropriate command for your gadget in a root shell. (e.g. Termux for on-device, or ADB for on-computer)
Now, keep that key in your clipboard and jump to the next section to continue.
Without root¶
It has been reported that the key is printed to logcat by the official app.
After pairing the watch, use the adb logcat
command and search for K1
, you should be able to find the value for the key. Make sure the logs are taken during the pairing process.
Entering key¶
If you are currently on the "Device discovery" page, long press on the device name and click on "Auth key" to enter the key.
If you added the gadget already, touch the icon under your gadget name (while on the home screen) to go to the "Device specific settings", open the "Authentication" section, and click on "Auth key" to enter the key.
After entering your authentication key, try connecting to your gadget to see if it is working.
If everything works alright, congratulations! Now you can uninstall the vendor app of your gadget and start using Gadgetbridge.
Factory resetting the gadget invalidates the key
Every time you factory reset the gadget, the key will also be reset, and you will have to grab a new one.
Troubleshooting¶
If you encounter problems with Bluetooth discovery or pairing process, try the following steps:
- Make sure to have first paired in CMF Watch app.
- Make sure these vendor apps is not running at the moment.
- Make sure you did not unpair your gadget from vendor app.
- Do not press Enter/Return key when typing the key, which may cause adding a new line.
- Make sure that gadget is unpaired from the phone's Bluetooth.
- Toggle Bluetooth OFF and ON.
- Reboot your smartphone.
- Reboot your gadget (More → Settings → Reboot).