Peter II schrieb:
> Nachtrag:
>
> dein code ist auch maximal umständlich und braucht viel viel speicher.
>
>
1 | > usart_puts("AT+CIPSEND=");
|
2 | > const char* tmp = "HTTP/1.1 200 OK\nTESTDATEN\nConnection:
|
3 | > close\nContent-type:text/html\n\n");
|
4 | >
|
5 | > usart_ltoa(UserID);
|
6 | > usart_putc(',');
|
7 | > usart_ltoa((strlen(str) + strlen(tmp)));
|
8 | > usart_puts("\r\n");
|
9 | > _delay_ms(2);
|
10 | > usart_puts(tmp);
|
11 | >
|
12 | >
|
>
> da ich den esp nicht kenne, kann ich nicht beurteilen ob der Rest
> sinnvoll ist, sieht aber merkwüdig aus.
> Wo kommt str her?
> Was macht die UserId dort?
Das ist auch nur ein Testschnipsel und der XMega hat 64k.
Der "str" ist der Datenstring (bspw. Timer aktiviert)
Die UserID ist, eine ESP-Sache, die ID die mir das gesendet hat. Also
jeder Teilnehmer der dem ESP was sendet bekommt eine ID (0-4 also 5
gleichzeitige Sockel). Wenn ich also an ID 0 sende bekommt diese dann
die Antwort (bspw. 0 = App, 1 = App Tablet, 2 = Browser, etc...).