What should happen in case of an exception in the Bluetooth communication:
All exceptions from the different backends are wrapped in BluetoothBackendException.
Current situation:
Each Bluetooth backend raises different types of exceptions, depending on the backend.
After investigating https://github.com/home-assistant/home-assistant/issues/9048#issuecomment-361377672 I noticed, that the exception handling is broken.
What should happen in case of an exception in the Bluetooth communication: All exceptions from the different backends are wrapped in BluetoothBackendException.
Current situation: Each Bluetooth backend raises different types of exceptions, depending on the backend.
This needs to fixed and tested properly