diff --git a/homeassistant/components/bluetooth_le_tracker/device_tracker.py b/homeassistant/components/bluetooth_le_tracker/device_tracker.py
index 40f25f2fc43c5529108b2a8d3e4cb7c8284cf050..9c64232c6e959016a51009cfc5408567659e45d2 100644
--- a/homeassistant/components/bluetooth_le_tracker/device_tracker.py
+++ b/homeassistant/components/bluetooth_le_tracker/device_tracker.py
@@ -77,7 +77,7 @@ def setup_scanner(hass, config, see, discovery_info=None):
 
             devices = {x["address"]: x["name"] for x in devs}
             _LOGGER.debug("Bluetooth LE devices discovered = %s", devices)
-        except RuntimeError as error:
+        except (RuntimeError, pygatt.exceptions.BLEError) as error:
             _LOGGER.error("Error during Bluetooth LE scan: %s", error)
             return {}
         return devices