FxSound does not detect Bluetooth headset after reconnect unless re-paired

When my Bluetooth headset reconnects to Windows after being in its case or battery depletion, Windows shows it as “Connected”, and audio works system-wide. However, FxSound does not detect the headset unless I fully remove and re-pair the device.

Steps to reproduce:

  1. Pair and connect a Bluetooth headset (e.g., earbuds).
  2. Use FxSound with it normally.
  3. Disconnect the headset (e.g., put in case or battery dies).
  4. Reconnect it — Windows shows “Connected”, and system sound works.
  5. FxSound does NOT show or apply enhancements to the Bluetooth device unless I unpair and re-pair it.

Expected behavior:
FxSound should auto-detect or allow manually selecting the Bluetooth device again after it reconnects.

Tried:

  • Restarting FxSound (sometimes works).
  • Manually changing the default audio output in Windows (still not detected by FxSound).
  • Updating all drivers.

Please fix or provide a workaround that avoids re-pairing every time.

Sorry about this. What happens when you cycle between some playback devices within FxSound and then go back to the bluetooth device?

1 Like

Yes, I tried cycling between other playback devices in FxSound, but the Bluetooth device doesn’t appear in the list at all after reconnecting. So I can’t switch back to it manually.

The only workaround I’ve found is:

  • I run “Find and fix problems with Bluetooth devices” from Windows Troubleshooter.

  • After that, FxSound suddenly detects the Bluetooth headset again and it appears in the device list.

This happens consistently with any Bluetooth audio device — it’s not specific to one model.

So it seems FxSound isn’t picking up the reconnected Bluetooth device unless Windows forcibly reinitializes it via the troubleshooter.

@bvijay any ideas on what might be happening here?

1 Like

I tested with two Bluetooth headphones, soundcore Q20i and Sony WH-CH520, disconnecting and connecting the headphone from Settings > Bluetooth & devices > devices and also from the power button of the headphone. Once the headphone is connected and available in the OS device list it is also available in FxSound.

Can you provide the headphone details which are not getting detected in FxSound.

Also, can you please download and run our diagnostic utility fxdiag.exe from fxsound-app/bin/x64/fxdiag.exe at main · fxsound2/fxsound-app · GitHub and see if it lists the Bluetooth devices not detected by FxSound.

App is just blinking and going nothing happening

It is a command line utility. So, open a command line and run fxdiag.exe from there.

see the issue "C:\Users\thete\Downloads>fxdiag.exe
Audio Playback Devices

  1. FxSound Speakers (FxSound Audio Enhancer) [Speakers]
    [Active] [2 - Channels] [32 bit, 48000 Hz] [Volume: 100%]

  2. Headphones (TWS) [Headphones]
    [Active] [2 - Channels] [32 bit, 48000 Hz] [Volume: 100%]

  3. Speakers (2- Realtek(R) Audio) [Speakers]
    [Active] [2 - Channels] [32 bit, 48000 Hz] [Volume: 100%]

  4. Headphones (2- Realtek(R) Audio) [Headphones]
    [Unplugged]

  5. Speakers (Realtek(R) Audio) [Speakers]
    [Not Present]

  6. HDMI (HD Audio Driver for Display Audio) [DisplayAudio]
    [Not Present]

  7. Speakers (2- Realtek(R) Audio) [Speakers]
    [Not Present]

  8. Headphones (2- Realtek(R) Audio) [Headphones]
    [Not Present]

  9. Headphones (Realtek(R) Audio) [Headphones]
    [Not Present]

  10. Digital Output () [DisplayAudio]
    [Not Present]

Audio Sessions

  1. System sounds
    [Inactive] [Volume: 100%]

  2. japa.exe
    [Active] [Volume: 100%]

Normally any audio playback device enumerated on the system should be listed in FxSound. I am not sure why the TWS headphones are not getting detected.

Can you please share the model name of the headphones. I will try to replicate the problem if I can find the same or similar headphones.

I am able to replicate the issue on ARM64 by connecting a USB-C wired AirPod.

I will debug it further.

Hi bvijay,

Thanks for confirming and replicating the issue on your end. In my case, it happens with AirPods as well as other Bluetooth playback devices — so it doesn’t seem limited to one brand or model.

The behavior is consistent:

  • Windows shows the device as connected and audio works normally.

  • FxSound does not list or apply effects until I run the Windows Bluetooth troubleshooter or fully re-pair the device.

Since you were able to reproduce something similar, it looks like the problem affects Bluetooth audio endpoints more generally. Please let me know if you’d like me to run any additional diagnostics or provide logs after reconnection steps — happy to help test further if it assists your debugging.

Appreciate your support on this.

Best regards,
vishwanatha bn

Hi @vish

Thank you for your support in debugging this issue.

The issue replication at my end is quite inconsistent. It would be great if you could help with running the diagnostic tool and share the logs.

You can find fixdiag.exe latest version at fxsound-app/bin at dev_1.1 · fxsound2/fxsound-app specific to the platform (Intel/AMD 32-bit, 64-bit or ARM64).

Please run fxdiag.exe when FxSound.exe is not detecting the AirPods or Bluetooth playback device and share me the output log.

Thanks @vish for sharing the log.

I tried to replicate the headset detection issue. It does not occur consistently. Occasionally the earbuds device was not getting detected on first time pairing. I removed the device and repaired again. In subsequent removal and repair, the detection is not failing and I could not debug it.

In the next version, I have implemented a feature to re-enumerate the devices when the dropdown is opened. This should help in getting the device added which could not be detected automatically and there will not be a need to exit and relaunch the app.

@bvijay hi

Thanks for checking again. In my case, the issue happens very consistently with Bluetooth earbuds and AirPods — especially after they disconnect due to case/battery depletion. Even though Windows detects and plays audio immediately after reconnecting, FxSound usually does not pick them up until I run the Bluetooth troubleshooter or re-pair the device.

I also tried manually opening the device-selection dropdown in the current version to see if that triggers a re-scan, but unfortunately the Bluetooth device still does not appear after reconnecting.

So the new feature you mentioned — re-enumerating audio devices when the dropdown is opened — should definitely help, because right now the device simply never shows up in the list after reconnection. Being able to trigger a proper re-scan from the UI would remove the need to relaunch the app or re-pair the headset.

If you’d like me to test this behavior when the new version is available, I’ll be happy to do so.
But just to mention — even after trying this manually, the issue still persists for me currently and in the new verison u told so kindly resolve it.

Thanks again for working on this.

Thanks @vish for providing this information. Normally device addition and removal sends a notification to the application and we update the list. To fix this case where we don’t get the notification, I implemented the device re-enumeration on opening the device dropdown list in v1.2.2.0. In v1.2.4.0 I extended it to clicking and opening the system tray icon menu also. So, you can try the latest beta version 1.2.4.0 and see if the bluetooth device is discovered.

@bvijay the issue is delay is there but coming so reduce the delay

@bvijay how to download beta version also let me know

The beta version is available at the download page Download FxSound - Boost Your Sound On Windows