• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. V

    Вопрос Генерация ARP и ICMP пакетов

    С точки зрения конечного результата - разницы не какой (главное не забывать ее дергать периодически). Но может перестать работать, если они в sdk поменяют функцию etharp_request (почти нулевая вероятность, так как эта функция не собственность китайцев, а из библиотеки LWIP).
  2. V

    Вопрос Генерация ARP и ICMP пакетов

    Да вроде верно. А что за ошибка? Попробуйте второй вариант, с кодом прямо в конечном скетче, все равно вероятность того, что там все сильно поменяется - практически нулевая.
  3. V

    Вопрос Генерация ARP и ICMP пакетов

    Даты файлов поменялись? CTRL-R попробуйте, может просто закэшировались скомпилированные версии. Или просто не те файлы меняли (копия неиспользуемая) - мои лежали в C:\Documents and Settings\vasim\AppData\Roaming\Arduino15\packages\esp8266\hardware\esp8266\2.0.0-rc2\libraries\ESP8266WiFi\src\
  4. V

    Вопрос Генерация ARP и ICMP пакетов

    Действительно, надо добавить в ESP8266WiFi.h, в раздел public (после void stopSmartConfig();, например): void forceARP();
  5. V

    Вопрос Генерация ARP и ICMP пакетов

    Ok, разобрался сам. Добавил в библиотеку ESP8266WiFi.cpp метод forceARP() и дергаю его каждые две секунды. Он рассылает по всем сетевым интерфейсам gratuitous ARP анонс со своими MAC/IP, так что больше никто модуль не теряет в сети. Дергаю этот метод каждую секунду. extern "C" { #include...
  6. V

    Вопрос Генерация ARP и ICMP пакетов

    Взял скетч "метеостанции" с DHT22, запускается и работает. Но через какое-то время теряется связь с модулем. Похоже, что-то не так с обработкой ARP-запросов в модуле, если постоянно пинговать адрес модуля с другого хоста, то все работает прекрасно. Можно конечно просто резетить или...
Сверху Снизу