Evgeniy1294 (22.01.2018 15:24 - 15:34, просмотров: 106) ответил GDI на Простите, а не покажете, как Вы реализовали отдачу JSON в Lwip? Я тут в одном проекте сделал это через файловую систему. Сделал там путь IP/json/file.json и генерирую этот файл на лету и отдаю просто JSON массив. В хтмл сделано обращение к этому
Честно сказать, мое решение довольно простое. Я создал две shtml странички: index.shtml и telemetry.shtml. В программу я их загнал с помощью спец. софтины, поставляемой в виде исходников вместе со стеком. Софтина тупо переводит web-страницу в массив, который хранится во флеше.
index содержит саму web-морду девайса; telemetry - свежие данные, которые нужно отобразить. Содержание telemetry представлено ниже.
{
"type":[0],
"axs":[<!--#axs-->]
}
<!--#axs--> - тег, по которому SSI в LWIP вставит свежие данные в форму.
После отработки SSI строка будет выглядеть вот так.
{"type":[1], "axs":["3", "C9FFFFFF", "0", "0", "0", "807", "0", "0", "0"]}
Данные я обрабатываю методом, который предложил SciFi.
Сам запрос JSON-строки делаю через GET-запрос из index.shtml
url = "/telemetry.shtml";
request.open('GET', url);
// и т.д.
JSON.parse(request.responseText);
И всё. Отличие в том, что файловой системы нет, все делает сам стек.