Я пытаюсь работать с ESP-Open-SDK и ESP-OPEN-RTOS. Я использую ESP8266 LoLin NodeMcu V3.
Если я вызываю функции
sdk_wifi_set_opmode( NULL_MODE );
sdk_wifi_set_opmode( STATION_MODE );
sdk_wifi_station_scan( NULL, function_cb )
, у меня есть список всех доступных WiFi. Все в порядке
Затем, если я вызываю функции
sdk_wifi_set_opmode( NULL_MODE );
sdk_wifi_set_opmode( STATION_MODE );
sdk_wifi_station_scan( NULL, ... )
sdk_wifi_station_set_config(&config);
, я получаю список всех доступных WiFi, но я не могу подключиться к WiFi, и sdk_wifi_station_get_connect_status () всегда возвращает 0
Если я позвоню
sdk_wifi_set_opmode( STATION_MODE );
sdk_wifi_station_scan( NULL, ... )
sdk_wifi_station_set_config(&config);
, я получаю соединение с WiFi, и sdk_wifi_station_get_connect_status возвращает STATION_GOT_IP, и я получаю значения IP, GateWay и сети, но соединение выполняется во время сканирования WiFi и янет никакого контроля над WiFI, к которому я хочу подключиться.
Если я делаю то же самое с примером Arduino ScanNetwork, иногда я получаю мусор, как
ets Jan 8 2013,rst cause:2, boot mode:(3,6)
load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
vac02aff5
~ld
Это приложение раньше работало правильно.
Нужно ли стирать память? Есть ли какая-либо конфигурация для изменения в модуле (ESP8266). Для того, чтобы что-то работало и было стабильно, мне нужно подключить любой PIN-код к любому напряжению.
На прошлой неделе у меня была небольшая программа, написанная на Arduino, которая сканировала WiFi, подключалась к нужному WiFi, отправляла / принималаUDP пакет и обработка TCP / Internet (порт 80) как клиент / сервер. Все было хорошо и неожиданно, возникали проблемы.
Мне интересно, достаточно ли стабилен этот модуль (Esp8266-LoLin-NodeMcu) и средства разработки для создания промышленного приложения вокруг него.