R
RacingSystems
Gast
Hallo,
ich brauche mal eure Hilfe.
Ich habe mir einen ESP32 programmiert um mit diesem LEDs zu schalten, sind ein paar Effekte mehr nicht, das ganze funktioniert aktuell über eine Website die auf dem ESP32 gehostet wird, alles ganz einfach gehalten.
Ich möchte nun die HTML Seite als App nachbauen, alles soweit kein Problem, mittlerweile funktionieren die Buttons auch damit sich auf dem ESP32 was tut, allerdings, hier kommt jetzt auch das Problem, dauert das einfach Ewigkeiten, derzeit mache ich das auf folgende Weise:
In meinen Augen ist das viel zu viel Code für das bisschen, ich muss eigentlich nur im Hintergrund einmal kurz "http://192.168.1.1/ledmodus0" öffnen/anfrage und das war es auch schon (das ganze auch für 1,2... usw.), ich brauche keine Rückmeldung, der Befehl muss einfach nur stumpf ausgeführt werden.
Leider bin ich nur Hobbyentwickler und habe noch nie etwas nach Außen hin gebaut ich bin immer Lokal auf den Geräten geblieben, kann mir jemand weiterhelfen?
ich brauche mal eure Hilfe.
Ich habe mir einen ESP32 programmiert um mit diesem LEDs zu schalten, sind ein paar Effekte mehr nicht, das ganze funktioniert aktuell über eine Website die auf dem ESP32 gehostet wird, alles ganz einfach gehalten.
Ich möchte nun die HTML Seite als App nachbauen, alles soweit kein Problem, mittlerweile funktionieren die Buttons auch damit sich auf dem ESP32 was tut, allerdings, hier kommt jetzt auch das Problem, dauert das einfach Ewigkeiten, derzeit mache ich das auf folgende Weise:
Java:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final RequestQueue queue = Volley.newRequestQueue(this);
Button ledmodus0;
ledmodus0 = findViewById(R.id.ledmodus0);
ledmodus0.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String url ="http://192.168.1.1/ledmodus0";
// Request a string response from the provided URL.
StringRequest stringRequest = new StringRequest(Request.Method.GET, url,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
queue.add(stringRequest);
}
});
}
In meinen Augen ist das viel zu viel Code für das bisschen, ich muss eigentlich nur im Hintergrund einmal kurz "http://192.168.1.1/ledmodus0" öffnen/anfrage und das war es auch schon (das ganze auch für 1,2... usw.), ich brauche keine Rückmeldung, der Befehl muss einfach nur stumpf ausgeführt werden.
Leider bin ich nur Hobbyentwickler und habe noch nie etwas nach Außen hin gebaut ich bin immer Lokal auf den Geräten geblieben, kann mir jemand weiterhelfen?