Features
BlufiClient.scan()— BLE advertisement presence checks from the box Python API.scan(timeout=10.0, name_prefix=None)returns nearby BLE devices as{name, address, rssi}dicts sorted by RSSI descending, with an optional exact-prefix name filter. A test suite can now confirm its target device is advertising before attempting a BluFi connection and fail with a clear diagnostic when it is not, instead of driving a never-connected client into a confusingNoneTypeerror. Thelager ble scanandlager blufi scancommands already provide the equivalent from the CLI.

