Size: a a a

ESP8266 & ESP32 [RU]

2020 March 28

dI

dragunowka Incorporated in ESP8266 & ESP32 [RU]
Он фикс которые открывает возможность отправлять кастомные пакеты beacon
источник

dI

dragunowka Incorporated in ESP8266 & ESP32 [RU]
Сам на винде сижу, поэтому мейка нет под рукой
источник

r

romanetz in ESP8266 & ESP32 [RU]
dragunowka Incorporated
Сам на винде сижу, поэтому мейка нет под рукой
А esp-idf виндовый?
источник

r

romanetz in ESP8266 & ESP32 [RU]
Там же есть всё нужное
источник

AY

Abu Yazid in ESP8266 & ESP32 [RU]
источник

r

romanetz in ESP8266 & ESP32 [RU]
dragunowka Incorporated
Он фикс которые открывает возможность отправлять кастомные пакеты beacon
Вообще, говоря, любые
источник

r

romanetz in ESP8266 & ESP32 [RU]
У меня староватый, наверное, обновить нужно будет
источник

ЕТ

Егор Ткаченко in ESP8266 & ESP32 [RU]
Как передать данные через bluetooth без предварительного сопряжения?
например  mi band3 умеет связываться с приложением в телефоне без сопряжения, а параллельно с ним могут быть подключены Bluetooth наушники

у меня есть модули hc05 но они только с сопряжением работают,
в продаже есть hm-11 которые поддерживают передачу данных без сопряжения

могут ли такие модули и отправлять и принимать данные без сопряжения, или сопрягаться без участия пользователя, если на телефоне есть мое приложение?
источник

r

romanetz in ESP8266 & ESP32 [RU]
Браслеты по протоколу ble работают
источник

r

romanetz in ESP8266 & ESP32 [RU]
Там в маяках (beacon) можно дополнительную инфу пулять
источник

AT

Alexandre Terentiev in ESP8266 & ESP32 [RU]
Егор Ткаченко
Как передать данные через bluetooth без предварительного сопряжения?
например  mi band3 умеет связываться с приложением в телефоне без сопряжения, а параллельно с ним могут быть подключены Bluetooth наушники

у меня есть модули hc05 но они только с сопряжением работают,
в продаже есть hm-11 которые поддерживают передачу данных без сопряжения

могут ли такие модули и отправлять и принимать данные без сопряжения, или сопрягаться без участия пользователя, если на телефоне есть мое приложение?
Могут. Читай про передачу custom data в Advertisement
источник

AT

Alexandre Terentiev in ESP8266 & ESP32 [RU]
Может хотя бы тут этого не надо?
источник
2020 March 29

ІБ

Ігор Братух in ESP8266 & ESP32 [RU]
Использую ESP32 и библиотеку ESPAsyncWebServer.h. Написал функцию асинхроного сканирования wifi сетей. Работает все отлично, но есть одно НО.
Когда я вставляю её в handler GET запроса, сервер странно себя ведет, то он просто не отдаст ответ и в браузер приходит EMPTY_RESPONSE, то вобще отвалится и перезагрузится МК, иногда работает все хорошо. В самой функции сканирования придусмотрен кэш и реальное сканирование происходит раз в 20 сек, с помощью millis(). Если в handler GET запроса вставить эту функцию но в колбеке не вызывать request->send а просто вывести Serial json, то все отлично.
Немного кода:

Код который работает
server->on("/networks", HTTP_GET, [](AsyncWebServerRequest *request) {
WifiScanner::scanAsync([](String json) {
 D_PRINTLN(json);
});

request->send(200, "application/json", "[]");
});
Код с проблемами, работает через раз, больше не работает чем работает:
server->on("/networks", HTTP_GET, [](AsyncWebServerRequest *request) {
WifiScanner::scanAsync([request](String json) {
 request->send(200, "application/json", json);
});
});
Кто-то сталкивался с подобным?
источник

ІБ

Ігор Братух in ESP8266 & ESP32 [RU]
Сам json небольшой, 1.4кб - 1.7кб, выделенный буфер - 4096 (DynamicJsonDocument, ArduinoJson 6)
источник

ІБ

Ігор Братух in ESP8266 & ESP32 [RU]
Валится с такой ошибкой:
Guru Meditation Error: Core  0 panic'ed (StoreProhibited). Exception was unhandled.
Core 0 register dump:
PC      : 0x4017f993  PS      : 0x00060f30  A0      : 0x800dc73a  A1      : 0x3ffb7770
A2      : 0x00000010  A3      : 0x00000000  A4      : 0x3ffb7800  A5      : 0x3ffb77f4
A6      : 0x3ffe20f0  A7      : 0x3ffe2134  A8      : 0x800de7c9  A9      : 0x3ffb7750
A10     : 0x3ffb7774  A11     : 0x3ffb7774  A12     : 0x3ffb7780  A13     : 0x3ffe05ec
A14     : 0x3ffe210c  A15     : 0x6e6f736a  SAR     : 0x0000000a  EXCCAUSE: 0x0000001d
EXCVADDR: 0x000000cc  LBEG    : 0x4000c46c  LEND    : 0x4000c477  LCOUNT  : 0xffffffff

Backtrace: 0x4017f993:0x3ffb7770 0x400dc737:0x3ffb7790 0x400dc6a5:0x3ffb77d0 0x400d17e9:0x3ffb77f0 0x400d28fb:0x3ffb7830 0x400d2941:0x3ffb7850 0x400d5cdf:0x3ffb7890 0x400ec920:0x3ffb78f0 0x400ec987:0x3ffb7910 0x40088b8d:0x3ffb7930

Rebooting...
источник

ІБ

Ігор Братух in ESP8266 & ESP32 [RU]
Долблюсь второй день, прошу помощи 🙏
источник

AK

Andy Korg in ESP8266 & ESP32 [RU]
Не знаю как в ардуино, для idf есть документация по ошибкам https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/fatal-errors.html
источник

И"

Иван "Johnes" Копытов in ESP8266 & ESP32 [RU]
Интересно, что можно запихать в json такого большого размера? Мне 1кб - за глаза
источник

ІБ

Ігор Братух in ESP8266 & ESP32 [RU]
Как что, wifi сети: ssid, rssi, chanel ...
Если взять возможности библиотеки с AsyncJson то он может 40кб, так что 1.4кб не предел. Ошибка скорей всего связана с доступом до не существующей памяти. Может токое быть что в колбеке сканирования объект 'AsyncWebServerRequest *request' уже не с нами? У меня было такое предположения, ставил проверки на NULL, nullptr, if (request) но ничего не изменилось.
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
Ігор Братух
Как что, wifi сети: ssid, rssi, chanel ...
Если взять возможности библиотеки с AsyncJson то он может 40кб, так что 1.4кб не предел. Ошибка скорей всего связана с доступом до не существующей памяти. Может токое быть что в колбеке сканирования объект 'AsyncWebServerRequest *request' уже не с нами? У меня было такое предположения, ставил проверки на NULL, nullptr, if (request) но ничего не изменилось.
а откуда там в библиотеке 40кб лимит?
источник