Garmin
Member
Пишу свою прошивку на основе примера AT в среде UDK.
Столкнулся с проблемой конфигурации модуля ESP-12 в режиме STATION MODE
Что я делаю:
- В программе user_init я останавливаю модуль обращением к
wifi_set_opmode_current (NULL_MODE);
до поступления пользовательской команды конфигурации.
- После получения команды с режимом работы (пользовательская AT команда) я вызываю
wifi_set_opmode_current (STATION_MODE);
- затем конфигурирую
struct station_config user_sta_config;
и вызываю установку режима ESP командой
wifi_station_set_config_current (&user_sta_config);
wifi_station_connect ();
Вот здесь и проблема. Станция не работает. Как я это понял:
Подавая команду AT+CWJAP? - в ответ все нули.
Если же я вручную задам команду
AT+CWJAP_CUR=“abc”,“0123456789”,”ca:d7:19:d8:a6:44” (типа этого)
То соединение устанавливается.
Причём в режиме ACCES POINT всё управляется и создаётся точка wifi.
Очевидно, что я что-то не так делаю. Сталкивался ли кто - нибудь с таким, и как это победить?
Столкнулся с проблемой конфигурации модуля ESP-12 в режиме STATION MODE
Что я делаю:
- В программе user_init я останавливаю модуль обращением к
wifi_set_opmode_current (NULL_MODE);
до поступления пользовательской команды конфигурации.
- После получения команды с режимом работы (пользовательская AT команда) я вызываю
wifi_set_opmode_current (STATION_MODE);
- затем конфигурирую
struct station_config user_sta_config;
и вызываю установку режима ESP командой
wifi_station_set_config_current (&user_sta_config);
wifi_station_connect ();
Вот здесь и проблема. Станция не работает. Как я это понял:
Подавая команду AT+CWJAP? - в ответ все нули.
Если же я вручную задам команду
AT+CWJAP_CUR=“abc”,“0123456789”,”ca:d7:19:d8:a6:44” (типа этого)
То соединение устанавливается.
Причём в режиме ACCES POINT всё управляется и создаётся точка wifi.
Очевидно, что я что-то не так делаю. Сталкивался ли кто - нибудь с таким, и как это победить?