• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

wifi_scan_networks возвращает странные данне

sharikov

Active member
Результат после wifi_scan_networks странный:
в rtw_scan_result_t поля SSID, BSSID и signal_strength правильные, bss_type похож на правильный а в остальных возвращаются значения которые не совпадают с определениями wifi_constants.h
 

pvvx

Активный участник сообщества
Результат после wifi_scan_networks странный:
в rtw_scan_result_t поля SSID, BSSID и signal_strength правильные, bss_type похож на правильный а в остальных возвращаются значения которые не совпадают с определениями wifi_constants.h
А какие правильные? Там везде путаница с типами описывающими WPA и т.д.
 

sharikov

Active member
А какие правильные? Там везде путаница с типами описывающими WPA и т.д.
Такие как объявлены в описании структуры.
Если написано rtw_security_t то я наивно ожидаю получить те же значения что в enum rtw_security_t (по крайней мере при коннекте они работают).
Вместо этого получаю какие-то значения которые ни с каким хидером не коррелируют.
Например для security на разных AP возвращаются значения:
0x00, 0x20000, 0x40000
совпадает только 0x00 - OPEN.
 

pvvx

Активный участник сообщества
Ошибка значит там. Перепутано с IAR. Исправьте в том хидере все
[inline]#if defined(__IAR_SYSTEMS_ICC__) || defined(__GNUC__)[/inline]
на
[inline]#if defined(__IAR_SYSTEMS_ICC__) // || defined(__GNUC__)[/inline]
и всё сойдется.
Команду "atsn" Scan Network добавил в SDK для примера... RTL00MP3/wifi_api.c at master · pvvx/RTL00MP3 · GitHub
 

pvvx

Активный участник сообщества
Зачем у scan 3 режима для каждого канала?
Переключение режимов сканирования есть, а времени сканирования на канале - нет, запрятано в глубины бинарной lib_wlan.a...
 
Сверху Снизу