2017-02-08 4 views
0

Ich versuche, einige Befehle an esp8266 Modul mit Android App zu senden. Ich muss Befehle wie FF @, SS @ usw. senden, damit es funktioniert. Ich brauche es, um zuerst die Module IP und Socket Nr. 80 zu verbinden, bevor ich die Codes sende. Kann mir jemand sagen, wie ich das erreichen kann? Ich bin neu in Android-Programmierung.So senden Sie eine feste Zeichenfolge über Wifi in Android

+0

, wie Sie die Esp8266 programmieren? – dandavis

Antwort

0

Gemäß dieser article akzeptiert esp8266 HTTP GET Anfragen in Form http://192.168.X.X/?s=YYY wo YYY - Ihr Befehl. Sie können es in klaren Java tun, aber es ist viel einfacher, OkHttp library

OkHttpClient client = new OkHttpClient(); 

String runCommand(String ip, String command) throws IOException { 
    Request request = new Request.Builder() 
     .url("http://" + ip + "/?s=" + command) 
     .build(); 

    Response response = client.newCall(request).execute(); 
    return response.body().string(); 
} 

Stellen Sie sicher, zu verwenden, dass Sie dieses Themas auf den Hintergrund der Ausführung

Verwandte Themen