added test scen wifi routine
This commit is contained in:
parent
0cf14154b3
commit
717560a8d8
|
|
@ -54,6 +54,7 @@ void StartTimeGet(void);
|
||||||
|
|
||||||
void WiFiAPStart(void);
|
void WiFiAPStart(void);
|
||||||
void WiFiSTAStart(void);
|
void WiFiSTAStart(void);
|
||||||
|
void WiFiScan(void);
|
||||||
void EthStart(void);
|
void EthStart(void);
|
||||||
|
|
||||||
void WiFiTransportTask(void *prm);
|
void WiFiTransportTask(void *prm);
|
||||||
|
|
|
||||||
|
|
@ -450,6 +450,7 @@ static HTTP_IO_RESULT HTTPPostSystemSettings(httpd_req_t *req, char *PostData)
|
||||||
{
|
{
|
||||||
if (!strcmp(tmp, (const char*) "1"))
|
if (!strcmp(tmp, (const char*) "1"))
|
||||||
{
|
{
|
||||||
|
WiFiScan();
|
||||||
return HTTP_IO_DONE_NOREFRESH;
|
return HTTP_IO_DONE_NOREFRESH;
|
||||||
}
|
}
|
||||||
else if (!strcmp(tmp, (const char*) "2"))
|
else if (!strcmp(tmp, (const char*) "2"))
|
||||||
|
|
|
||||||
|
|
@ -484,3 +484,23 @@ void WiFiSTAStart(void)
|
||||||
xTaskCreate(wifi_init_sta, "InitStationTask", 1024 * 4, (void*) 0, 3, NULL);
|
xTaskCreate(wifi_init_sta, "InitStationTask", 1024 * 4, (void*) 0, 3, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#define DEFAULT_SCAN_LIST_SIZE 20
|
||||||
|
|
||||||
|
void WiFiScan(void)
|
||||||
|
{
|
||||||
|
uint16_t number = DEFAULT_SCAN_LIST_SIZE;
|
||||||
|
wifi_ap_record_t ap_info[DEFAULT_SCAN_LIST_SIZE];
|
||||||
|
uint16_t ap_count = 0;
|
||||||
|
memset(ap_info, 0, sizeof(ap_info));
|
||||||
|
|
||||||
|
esp_wifi_scan_start(NULL, true);
|
||||||
|
ESP_ERROR_CHECK(esp_wifi_scan_get_ap_records(&number, ap_info));
|
||||||
|
ESP_ERROR_CHECK(esp_wifi_scan_get_ap_num(&ap_count));
|
||||||
|
ESP_LOGI(TAG, "Total APs scanned = %u", ap_count);
|
||||||
|
for (int i = 0; (i < DEFAULT_SCAN_LIST_SIZE) && (i < ap_count); i++)
|
||||||
|
{
|
||||||
|
ESP_LOGI(TAG, "SSID \t\t%s", ap_info[i].ssid);
|
||||||
|
ESP_LOGI(TAG, "RSSI \t\t%d", ap_info[i].rssi);
|
||||||
|
ESP_LOGI(TAG, "Channel \t\t%d\n", ap_info[i].primary);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user