Unable to connect to Bluetooth GNSS receiver after app reinstall — requires full Bluetooth re-pair as workaround
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 55/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- android
- Domain
- mobile
Research direction
Start by reproducing the issue through GPS settings → Connect new receiver → Bluetooth → Continue, using the previously paired receiver after reinstall. Inspect the Android Bluetooth GNSS connection flow and the + action; done means the receiver reconnects without OS-level re-pairing and provides feedback if connection fails.
Written by the indexing model from the issue text.
Description
Description
After reinstalling the Mergin Maps app, a previously paired Bluetooth GNSS receiver cannot be reconnected through the app's "Connect new receiver" flow. The receiver appears in the Bluetooth device list, but tapping the + button does not establish a connection and no error is shown.
Environment
[x] Staging [ ] PROD
Application (+ app version, build, operating system)
Mergin Maps Android app 2026.3.0 (RC)
Device: Redmi A3, Android 15
Steps to reproduce
- Pair a Bluetooth GNSS receiver with the device and connect it successfully in the Mergin Maps app
- Reinstall the Mergin Maps app (uninstall + install)
- Open the app → go to GPS settings → Connect new receiver → Bluetooth → Continue
- Select the same receiver from the Bluetooth device list
- Tap the + button to connect
Actual results
No connection is established. The app gives no feedback — the receiver is not added and no error message is shown.
Expected results
The app should be able to reconnect to a previously OS-paired Bluetooth GNSS receiver after reinstall without requiring the user to remove and re-pair the device at the OS Bluetooth level.
Workaround
- Remove the GNSS receiver from the device's Bluetooth settings
- Re-pair the receiver at the OS level
- Force-close the Mergin Maps app
- Reopen the app — the receiver can now be connected via the standard flow
Screenshots or logs
Conclusion
Created by Claude and supervised by a human test analyst.
- Dominant language
- C++
- Stars
- 388
- Forks
- 87
- Avg merge
- 4d 1h
- Merged PRs (30d)
- 23
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from MerginMaps/mobile
-
bug ui/ux
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
MerginMaps/mobile#4669 ·
-
bug Good first issue ui/ux
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
MerginMaps/mobile#4665 ·
-
bug ui/ux
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
MerginMaps/mobile#4647 · 1 comment ·
-
enhancement sync
MerginMaps/mobile#4713 · 2 assignees ·
-
enhancement performance qgis
Difficulty 4/5 3-5 days Newbie friendliness 35/100
MerginMaps/mobile#4701 ·
All issues in MerginMaps/mobile
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
flutter-webrtc/flutter-webrtc#2206 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
google-ai-edge/LiteRT-LM#3739 ·
-
Component: GLib
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
-
Mute ydb/tests/functional/dstool/test_canonical_requests.py.Test.test_group_take_snapshot in main Openai_reviewed
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
ydb-platform/ydb#53974 · 3 comments ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
google/libultrahdr#485 ·