Результат после wifi_scan_networks странный:
в rtw_scan_result_t поля SSID, BSSID и signal_strength правильные, bss_type похож на правильный а в остальных возвращаются значения которые не совпадают с определениями wifi_constants.h
Результат после wifi_scan_networks странный:
в rtw_scan_result_t поля SSID, BSSID и signal_strength правильные, bss_type похож на правильный а в остальных возвращаются значения которые не совпадают с определениями wifi_constants.h
Такие как объявлены в описании структуры.
Если написано rtw_security_t то я наивно ожидаю получить те же значения что в enum rtw_security_t (по крайней мере при коннекте они работают).
Вместо этого получаю какие-то значения которые ни с каким хидером не коррелируют.
Например для security на разных AP возвращаются значения:
0x00, 0x20000, 0x40000
совпадает только 0x00 - OPEN.
Ошибка значит там. Перепутано с 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
Зачем у scan 3 режима для каждого канала?
Переключение режимов сканирования есть, а времени сканирования на канале - нет, запрятано в глубины бинарной lib_wlan.a...