diff --git a/quick_blue_platform_interface/lib/method_channel_quick_blue.dart b/quick_blue_platform_interface/lib/method_channel_quick_blue.dart index 1e673a0e..9b9424e2 100644 --- a/quick_blue_platform_interface/lib/method_channel_quick_blue.dart +++ b/quick_blue_platform_interface/lib/method_channel_quick_blue.dart @@ -80,7 +80,7 @@ class MethodChannelQuickBlue extends QuickBluePlatform { if (message['ServiceState'] == 'discovered') { String deviceId = message['deviceId']; String service = message['service']; - List characteristics = (message['characteristics'] as List).cast(); + List? characteristics = message['characteristics']; onServiceDiscovered?.call(deviceId, service, characteristics); } } else if (message['characteristicValue'] != null) { diff --git a/quick_blue_platform_interface/lib/quick_blue_platform_interface.dart b/quick_blue_platform_interface/lib/quick_blue_platform_interface.dart index 722c7f1c..898c3a8f 100644 --- a/quick_blue_platform_interface/lib/quick_blue_platform_interface.dart +++ b/quick_blue_platform_interface/lib/quick_blue_platform_interface.dart @@ -15,7 +15,7 @@ typedef QuickLogger = Logger; typedef OnConnectionChanged = void Function( String deviceId, BlueConnectionState state); -typedef OnServiceDiscovered = void Function(String deviceId, String serviceId, List characteristicIds); +typedef OnServiceDiscovered = void Function(String deviceId, String serviceId, List? characteristicIds); typedef OnValueChanged = void Function(String deviceId, String characteristicId, Uint8List value);