factory BluetoothDevice.fromMap(Map<String, dynamic> map) { return BluetoothDevice(name: map['name'] ?? 'Unknown', address: map['address'], connectionState: map['connectionState'] ?? 'unknown'); }