dispose method

Future<void> dispose()

Cleans up BLE-related resources when no longer needed.

This method disposes of the device discoverer and connectivity handler.

Implementation

Future<void> dispose() async {
  try {
    await _bleConnectivityHandler.dispose();
    await _bleDevicesDiscoverer.dispose();
    _bleDevicesStreamsHandler.dispose();
  } catch (e) {
    _appLogger.error("Error disposing Bluetooth resources: $e");
    rethrow;
  }
}