jxb
Gold $$ Contributor
I have this issue on a couple different Android v15 devices (phone and tablet), same Xero C1 unit and yes shotview app is current and firmware on the unit is current version.
This is a recent issue for me after one of the Shotview updates or possibly a recent Android update. I really have no idea which it is, I used AI to narrow it down and find a reliable workaround.
Issue: app will connect, add, and sync with the unit fine on initial add and reconnect if the unit is power cycled or connectivity cycled. However if the app is closed then the Android device will bluetooth connect with the Xero, but Shotview app doesn't recognize the connection so of course cannot sync. The work around is shown below and confirmed to work on both my Android devices. I also reported it to Garmin and sent the workaround.
ShotView app’s BLE session handling is broken:
So basically: the app’s lifecycle handling is completely broken — the device and OS are fine, appears the bug is entirely in ShotView’s session management.
-- Jeff
This is a recent issue for me after one of the Shotview updates or possibly a recent Android update. I really have no idea which it is, I used AI to narrow it down and find a reliable workaround.
Issue: app will connect, add, and sync with the unit fine on initial add and reconnect if the unit is power cycled or connectivity cycled. However if the app is closed then the Android device will bluetooth connect with the Xero, but Shotview app doesn't recognize the connection so of course cannot sync. The work around is shown below and confirmed to work on both my Android devices. I also reported it to Garmin and sent the workaround.
ShotView app’s BLE session handling is broken:
Workflow (edit: these five steps are the workaround for the issue)
- ShotView: Remove the device (Xero pairing)
Prompt: When asked, also remove it from Android Bluetooth. (this step confirmed as optional) - Chronograph: Disable connectivity (turn Bluetooth off)
- Chronograph: Enable connectivity (turn Bluetooth on)
- Chronograph: Put the device into pairing mode
- ShotView: Add the device
Key Points
- Step 1: Removing from both ShotView and OS Bluetooth is critical. If you skip removing from the OS, the app tries to reuse stale BLE session keys and fails. (as noted above, removing Xero bluetooth pairing from Android not required)
- Steps 2–4: Reset the device’s BLE session and prepare it for a fresh handshake.
- Step 5: ShotView now successfully establishes its app-level BLE session.
- Any time you close the app, this workflow must be followed if you want a working connection afterward.
- Power cycling the device alone or changing settings on the device won’t fix it, because the app is still holding or expecting a stale session.
So basically: the app’s lifecycle handling is completely broken — the device and OS are fine, appears the bug is entirely in ShotView’s session management.
-- Jeff
Last edited:









