bool WifiModuleComponent::WifiCheck(const JsonStringCmdSrv::Request &request, JsonStringCmdSrv::Response &response){ Json::Value data_json; JsoncppParseRead::ReadStringToJson(request.json_cmd, data_json);

if (data_json.isMember("ssid") && data_json["ssid"].isString() && data_json.isMember("pwd") && data_json["pwd"].isString()){
    std::string ssid = data_json["ssid"].asString();
    std::string pwd = data_json["pwd"].asString();

    WiFiState state = GetWifiState();
    if(state == WIFI_STATE_STA){
        char staName[65];
        char staPwd[129];
        FileUtils::ReadStrFromFile(std::string(STA_NAME),staName,sizeof(staName));
        FileUtils::ReadStrFromFile(std::string(STA_PWD),staPwd,sizeof(staPwd));

        if(strcmp(staName,ssid)==0 && strcmp(staPwd,pwd)==0){
            LOGD("same..");
            return false;
        }else{
            LOGD("new:%s-%s,old:%s-%s",ssid,pwd,staName,staPwd);
        }
    }
}

return true;
bool WifiModuleComponentWifiCheckconst JsonStringCmdSrvRequest &request JsonStringCmdSrvResponse &response JsonValue data_json; JsoncppParseReadReadStringToJsonrequestjson_cmd data_json; stds

原文地址: https://www.cveoy.top/t/topic/dxqf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录