Подскажите пожалуйста, теперь никак не получаеться отправить второй запрос на сервер. После считывания карты уходит запрос, вызывается колбэк Код (C++): char buf[30]; const char card[50] = "mode=out&number="; sprintf(buf, "%06lu", tag); strcat(card, buf); ether.hisport = 9000; Serial.println(card); ether.browseUrl(PSTR("/?"), card, website, callback_2); , устанавливается флаг sendFlag в колбэке(callback_2), но запрос не отправляется. Код (C++): void loop() { ether.packetLoop(ether.packetReceive()); read_tag(); read_tag2(); if(sendFlag) { const char arr[30] = "mode=out&pass=yes"; ether.hisport = 9000; ether.browseUrl(PSTR("/?"), arr, website, NULL); }
Почему не отправляется запрос - не знаю. Явно надо хотя бы код коллбека выложить. Но вот другое - вам же в прошлом ответе сказали, что использовать для запроса константную строку - это ошибка? - а у вас снова так же... Зачем тогда спрашивать Вообще, такое впечатление, что вы звездолет молотком собираете. Может для начала книжки почитать хотя бы по основам языка Си?
Правильное впечатление, но это не мой выбор, пришлось, проблему решил, сделав задержку пол секунды перед вторым запросом. Все события поступают в бд. Теперь дома. Можна выспаться а потом и почитать си. Как раз белую книгу купил