20 #include "../../include/esp3d_config.h"
21 #if defined (WIFI_FEATURE)
22 #include "../commands.h"
23 #include "../esp3doutput.h"
24 #include "../settings_esp3d.h"
25 #include "../../modules/wifi/wificonfig.h"
26 #include "../../modules/authentication/authentication_service.h"
34 #ifdef AUTHENTICATION_FEATURE
36 output->
printERROR(
"Wrong authentication!", 401);
41 #endif //AUTHENTICATION_FEATURE
43 uint8_t currentmode = WiFi.getMode();
44 bool plain =
hastag(cmd_params,
"plain");
50 n = WiFi.scanNetworks ();
52 output->print (
"{\"AP_LIST\":[");
54 for (
int i = 0; i < n; ++i) {
63 output->print (
"{\"SSID\":\"");
65 output->print (WiFi.SSID (i).c_str());
67 output->print (
"\",\"SIGNAL\":\"");
76 output->print (
"\",\"IS_PROTECTED\":\"");
78 if (WiFi.encryptionType (i) == ENC_TYPE_NONE) {
82 output->print (
"\tOpen");
88 output->print (
"\tSecure");
92 output->print (
"\"}");
102 WiFi.mode((WiFiMode_t)currentmode);
106 #endif //WIFI_FEATURE