Alex
Роджер
M
Здравствуйте, подскажите пожалуйста, что делает эта команда?
Client.println("www.authenticat:basic realm=\"secure\"")
Что это?
realm=\"безопасный\"
Богдан
Просто параметр и его значение
M
Богдан
Строка. Ты задаёшь заголовок http запроса
Farm Skills Support
Здравствуйте коллеги!
пытаюсь реализовать http client на esp32 под esp-idf и что то не получается.
http server висит на ip от ngrok
и все время выдает ошибку что не верный сертификат.
кто то встречался с этой проблемой?
Farm Skills Support
реализация клиента на языке C
Farm Skills Support
копия ошибки в терминале
I (7263) esp-x509-crt-bundle: Certificate validated
E (8593) esp-tls-mbedtls: mbedtls_ssl_handshake returned -0x7280
E (8603) esp-tls: Failed to open new connection
E (8603) TRANSPORT_BASE: Failed to open a new connection
E (8603) HTTP_CLIENT: Connection failed, sock < 0
Farm Skills Support
но когда отсылаю на этот адрес, то все работает как положено
http://httpbin.org/get
Evgen
вау-вау
ESP-NOW✌️
Slava
Evgen
Slava
вроде
одновременно с wifi работает?
Evgen
Slava
да
сколько максимум устройств можно связать?
Slava
применительно к этой статье https://randomnerdtutorials.com/esp-now-esp32-arduino-ide/
есть какие-нибуль особенности о которых автор умолчал?
Slava
Slava
Если вы установите целевой MAC-адрес как FF:FF:FF:FF:FF:FF, все платы будут получать данные. 😄
Slava
и ссылочки интересные есть, не сайт а кладезь знаний
Алексей
Алексей
Есть ещё групповые.
Nica
Slava
коллеги помогите понять...
bool find(const String& str, const String& text, int16_t start, int16_t end) {
int16_t strPos = str.indexOf(text, start);
return (strPos > 0) && (strPos < end);
}
что возвращает ретурн ?
Nica
Slava
Bool
а ну, да, логично, я сути не понимаю, что значит (strPos > 0) && (strPos < end) и как тут работает && ?
Nica
Это логическое "И", будет true, если оба условия true
Slava
тоесть это как бы условие, и тупые вместо этого пишут if (){}
Nica
Nica
Ну или предикаты
Nica
В данном случае мы просто возвращаем результат предиката из функции
Slava
давай пример
return false && false = false
return true && true = true
return false && true = false
так?
Nica
Да
Slava
млин, я теперь всю ночь не усну, буду об этом думать
спсб
источник: https://github.com/GyverLibs/FastBot/blob/main/src/FastBot.h
Slava
кстати, 0 это true ?
Nica
И отрицательные числа тоже
Slava
тогда тут не понял пока
bool find(const String& str, const String& text, int16_t start, int16_t end) {
int16_t strPos = str.indexOf(text, start);
return (strPos > 0) && (strPos < end);
}
String chatID;
find(str, chatID, textPos, F("\"chat\":{\"id\":"), ',', IDpos);
Nica
А что тут непонятно?
Slava
str.indexOf(text, start); вернет 0 если найдет с самого начала
Nica
Nica
Может ли это быть багом?
Slava
Странно
думаю по задумке, с самого начала быть не может
Slava
ответ от тлг в любом случае начинается с "{"
ㅤ
ㅤ
Если вкратце то присутствует ли строка text в диапазоне между start и end. Начало 0 тут тоже пропустили.
Ruslan
Александр
Подскажите, esp32 умеет измерять noise level радиоканала?
Andy
Leonid
ㅤ
ㅤ
И тут нужна книжка не по языку а по логическим операциям
Leonid
Например, конструкция a = (b>c) ? 10 : 20 тоже весьма полезна. Это уже язык.
Олег_3412
ainu
ainu
Просто при сканировании списка вайфаев смотришь channel, если больше например 4 на одном канале то типа высокий нойз
Александр
ㅤ
ㅤ
Или что ты имеешь ввиду?
ainu
Но скорее всего ты про вайфай
ainu
И в чистом поле будет тишина и чистота:)
ainu
ainu
Условность указываешь сам
Александр
Александр
ainu
Ноль ловишь вайфаев - значит чистота:)
Александр
ainu
0 список доступных станций
Александр
ainu
ainu
У термина нойз левел два (2) значения
ainu
Один про вайфай один про просто радио
Александр
ainu
Я на оба вопроса ответил. Уточни.