@@ -480,11 +480,11 @@ void NetWizard::_generateStatusJson(String& str) {
480
480
#else
481
481
DynamicJsonDocument json (NETWIZARD_STATUS_JSON_SIZE);
482
482
#endif
483
- json[" conn" ][" status" ] = _nw.status ;
483
+ json[" conn" ][" status" ] = ( uint8_t ) _nw.status ;
484
484
json[" conn" ][" ssid" ] = _nw.sta .ssid .c_str ();
485
485
json[" conn" ][" mac" ] = WiFi.macAddress ();
486
486
json[" conn" ][" ip" ] = WiFi.localIP ().toString ();
487
- json[" portal" ][" state" ] = _nw.portal .state ;
487
+ json[" portal" ][" state" ] = ( uint8_t ) _nw.portal .state ;
488
488
489
489
// Serialize JSON to string
490
490
serializeJson (json, str);
@@ -574,76 +574,78 @@ void NetWizard::_generateScanJson(String& str) {
574
574
// MAX,
575
575
// }
576
576
577
+ NetWizardEncryptionType enc = NetWizardEncryptionType::OPEN;
577
578
#if defined(ESP8266) || defined(ESP32)
578
579
switch (WiFi.encryptionType (i)) {
579
580
case WIFI_AUTH_OPEN:
580
- obj[ " e " ] = NetWizardEncryptionType::OPEN;
581
+ enc = NetWizardEncryptionType::OPEN;
581
582
break ;
582
583
case WIFI_AUTH_WEP:
583
- obj[ " e " ] = NetWizardEncryptionType::WEP;
584
+ enc = NetWizardEncryptionType::WEP;
584
585
break ;
585
586
case WIFI_AUTH_WPA_PSK:
586
- obj[ " e " ] = NetWizardEncryptionType::WPA_PSK;
587
+ enc = NetWizardEncryptionType::WPA_PSK;
587
588
break ;
588
589
case WIFI_AUTH_WPA2_PSK:
589
- obj[ " e " ] = NetWizardEncryptionType::WPA2_PSK;
590
+ enc = NetWizardEncryptionType::WPA2_PSK;
590
591
break ;
591
592
case WIFI_AUTH_WPA_WPA2_PSK:
592
- obj[ " e " ] = NetWizardEncryptionType::WPA_WPA2_PSK;
593
+ enc = NetWizardEncryptionType::WPA_WPA2_PSK;
593
594
break ;
594
595
// case WIFI_AUTH_ENTERPRISE:
595
- // obj["e"] = NetWizardEncryptionType::ENTERPRISE;
596
+ // enc = NetWizardEncryptionType::ENTERPRISE;
596
597
// break;
597
598
case WIFI_AUTH_WPA2_ENTERPRISE:
598
- obj[ " e " ] = NetWizardEncryptionType::WPA2_ENTERPRISE;
599
+ enc = NetWizardEncryptionType::WPA2_ENTERPRISE;
599
600
break ;
600
601
case WIFI_AUTH_WPA3_PSK:
601
- obj[ " e " ] = NetWizardEncryptionType::WPA3_PSK;
602
+ enc = NetWizardEncryptionType::WPA3_PSK;
602
603
break ;
603
604
case WIFI_AUTH_WPA2_WPA3_PSK:
604
- obj[ " e " ] = NetWizardEncryptionType::WPA2_WPA3_PSK;
605
+ enc = NetWizardEncryptionType::WPA2_WPA3_PSK;
605
606
break ;
606
607
case WIFI_AUTH_WAPI_PSK:
607
- obj[ " e " ] = NetWizardEncryptionType::WAPI_PSK;
608
+ enc = NetWizardEncryptionType::WAPI_PSK;
608
609
break ;
609
610
case WIFI_AUTH_OWE:
610
- obj[ " e " ] = NetWizardEncryptionType::OWE;
611
+ enc = NetWizardEncryptionType::OWE;
611
612
break ;
612
613
case WIFI_AUTH_WPA3_ENT_192:
613
- obj[ " e " ] = NetWizardEncryptionType::WPA3_ENT_192;
614
+ enc = NetWizardEncryptionType::WPA3_ENT_192;
614
615
break ;
615
616
// case WIFI_AUTH_WPA3_EXT_PSK:
616
- // obj["e"] = NetWizardEncryptionType::WPA3_EXT_PSK;
617
+ // enc = NetWizardEncryptionType::WPA3_EXT_PSK;
617
618
// break;
618
619
// case WIFI_AUTH_WPA3_EXT_PSK_MIXED_MODE:
619
- // obj["e"] = NetWizardEncryptionType::WPA3_EXT_PSK_MIXED_MODE;
620
+ // enc = NetWizardEncryptionType::WPA3_EXT_PSK_MIXED_MODE;
620
621
// break;
621
622
case WIFI_AUTH_MAX:
622
- obj[ " e " ] = NetWizardEncryptionType::MAX;
623
+ enc = NetWizardEncryptionType::MAX;
623
624
break ;
624
625
default :
625
- obj[ " e " ] = NetWizardEncryptionType::UNKNOWN;
626
+ enc = NetWizardEncryptionType::UNKNOWN;
626
627
break ;
627
628
}
628
629
#elif defined(TARGET_RP2040)
629
630
switch (WiFi.encryptionType (i)) {
630
631
case ENC_TYPE_NONE:
631
- obj[ " e " ] = NetWizardEncryptionType::OPEN;
632
+ enc = NetWizardEncryptionType::OPEN;
632
633
break ;
633
634
case ENC_TYPE_TKIP:
634
- obj[ " e " ] = NetWizardEncryptionType::WPA_PSK;
635
+ enc = NetWizardEncryptionType::WPA_PSK;
635
636
break ;
636
637
case ENC_TYPE_CCMP:
637
- obj[ " e " ] = NetWizardEncryptionType::WPA2_PSK;
638
+ enc = NetWizardEncryptionType::WPA2_PSK;
638
639
break ;
639
640
case ENC_TYPE_AUTO:
640
- obj[ " e " ] = NetWizardEncryptionType::WPA_WPA2_PSK;
641
+ enc = NetWizardEncryptionType::WPA_WPA2_PSK;
641
642
break ;
642
643
default :
643
- obj[ " e " ] = NetWizardEncryptionType::UNKNOWN;
644
+ enc = NetWizardEncryptionType::UNKNOWN;
644
645
break ;
645
646
}
646
647
#endif
648
+ obj[" e" ] = (uint8_t )enc;
647
649
}
648
650
serializeJson (json, str);
649
651
json.clear ();
0 commit comments