static Stream<List<BleDevice>> get connectedDevicesChanged async* { yield connectedDevices; yield* _platform.connectionState.map((_) => connectedDevices); }