Cześć, witajcie!
Proszę bardziej doświadczonych kolegów o pomoc. Mam do zrobienia projekt, w którym na ESP8266 postawie serwer HTTP i za jego pośrednictwem przy użyciu aplikacja mobilnej będę sterował włączaniem/wyłączaniem LED, odczytywał temperaturę z czujnika podłączonego do ESP, więc wymiana danych w dwie strony. I teraz pytanie jak najlepiej rozwiązać problem wymiany danych pomiędzy serwerem i apką mobilną? Z informacji, które udało mi się do tej pory zgromadzić wynika, że jednym z lepszych sposobów byłoby wykorzystanie formatu JSON. Tylko teraz pytanie, czy jak wyślę po prostu Stringa z danymi, skonstruowanego zgodnie z formatem JSON to apka mobilna będzie w stanie te dane odczytać? Na przykład:
status5 = "off";
status5 = "on"
server.send(200, "application/json", "{\"Output 4\" : \""+status4+", \"\"Output 5\" : \""+status5+"\"}");
I od razu drugie pytanie, w jaki sposób odbywa się komunikacja w drugą stronę apka->serwer? Apka tworzy jakiś plik w formacie .json, a następnie jego zawartość wysyła do serwera?
Zaznaczam, że moje doświadczenie póki co jest znikome dlatego pytam o podpowiedzi, w jakim kierunku się doedukować, aby coś takiego ogarnąć :)