The HTTP request to the remote WebDriver server for URL http://127.0.0.1:4723/wd/hub/session timed out after 60 seconds

using System;
using System.Threading;
using OpenQA.Selenium;
using OpenQA.Selenium.Appium;
using OpenQA.Selenium.Appium.Android;
using OpenQA.Selenium.Remote;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.Threading.Tasks;

namespace TextSenden
{
[TestClass]
public class UnitTest1
{

    public IWebDriver driver;

    [TestInitialize]
    public void BeforeAll()
    {
        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.SetCapability("device", "Android");
        capabilities.SetCapability(CapabilityType.BrowserName, "Android");
        capabilities.SetCapability("deviceName", "02157df299ea2213");
        capabilities.SetCapability("platformName", "Android");
        capabilities.SetCapability("platformVersion", "21");
        capabilities.SetCapability("platformVersion", "6.0.1");
        capabilities.SetCapability("appPackage", "com.android.mms");
        capabilities.SetCapability("appActivity", "com.android.mms.ui.SmsViewerActivity");


        driver = new RemoteWebDriver(new Uri("http://127.0.0.1:4723/wd/hub"), capabilities);
    }

    [TestMethod]
    public void TestTextSenden()
    {
        var kon = driver.FindElement(By.Name("Messages"));  //Kontakte
        kon.Click();

        System.Threading.Thread.Sleep(2000);

       
    }

    [TestCleanup]
    public void AfterAll()
    {
        driver.Quit();
    }

}

}

I’m just beginning with Appium. During running this test in Visual Studio, always get the error message:

Message: Initialization method TextSenden.UnitTest1.BeforeAll threw exception. OpenQA.Selenium.WebDriverException:OpenQA.Selenium.WebDriverException: The HTTP request to the remote WebDriver server for URL http://127.0.0.1:4723/wd/hub/session timed out after 60 seconds. —> System.Net.WebException: Timeout für Vorgang überschritten.

Can any one help to solve this error?