From 0c28a39e93a27b8a3f77246a173469b15bccf816 Mon Sep 17 00:00:00 2001 From: Pandu Abbiyuarsyah Date: Fri, 17 Jul 2026 11:55:51 +0200 Subject: [PATCH] fix: skip Bluetooth address and UUID validation on iOS --- lib/src/flutter_classic_bluetooth.dart | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/src/flutter_classic_bluetooth.dart b/lib/src/flutter_classic_bluetooth.dart index 710f4b7..ff6f4a3 100644 --- a/lib/src/flutter_classic_bluetooth.dart +++ b/lib/src/flutter_classic_bluetooth.dart @@ -1,3 +1,5 @@ +import 'dart:io'; + import 'btc_uuid.dart'; import 'btc_reconnecting_connection.dart'; import 'platform_interface.dart'; @@ -434,12 +436,14 @@ class FlutterClassicBluetooth { // ── Validation ─────────────────────────────────────────────────────── void _validateAddress(String address) { + if (Platform.isIOS) return; if (!_macAddressRegex.hasMatch(address)) { throw BtcAddressException(address); } } void _validateUuid(String uuid) { + if (Platform.isIOS) return; if (!_uuidRegex.hasMatch(uuid)) { throw BtcUuidException(uuid); }