16+
Воскресенье
25 февраля
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

ARM-контроллеры

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
Evgeniy1294  (22.01.2018 15:24 - 22.01.2018 15:34) , в ответ на Простите, а не покажете, как Вы реализовали отдачу JSON в Lwip? Я тут в одном проекте сделал это через файловую систему. Сделал там путь IP/json/file.json и генерирую этот файл на лету и отдаю просто JSON массив. В хтмл сделано обращение к этому автор: GDI
Честно сказать, мое решение довольно простое. Я создал две 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);
И всё. Отличие в том, что файловой системы нет, все делает сам стек.
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7526 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVIII