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){
        std::string staName, staPwd;
        FileUtils::ReadStrFromFile(std::string(STA_NAME), staName);
        FileUtils::ReadStrFromFile(std::string(STA_PWD), staPwd);

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

return true;

}

C++ WifiCheck Function Optimization for Network Connectivity

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

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