Handle Modalias missing from the bluetooth adapter details on older BlueZ (#78716)
parent
da81dbe6ac
commit
933dde1d1e
|
@ -58,7 +58,7 @@ class AdapterDetails(TypedDict, total=False):
|
|||
|
||||
address: str
|
||||
sw_version: str
|
||||
hw_version: str
|
||||
hw_version: str | None
|
||||
passive_scan: bool
|
||||
|
||||
|
||||
|
|
|
@ -46,7 +46,7 @@ async def async_get_bluetooth_adapters() -> dict[str, AdapterDetails]:
|
|||
adapters[adapter] = AdapterDetails(
|
||||
address=adapter1["Address"],
|
||||
sw_version=adapter1["Name"], # This is actually the BlueZ version
|
||||
hw_version=adapter1["Modalias"],
|
||||
hw_version=adapter1.get("Modalias"),
|
||||
passive_scan="org.bluez.AdvertisementMonitorManager1" in details,
|
||||
)
|
||||
return adapters
|
||||
|
|
Loading…
Reference in New Issue