[Tizen 2.3.2] [WiFi] How to connect to hidden AP

[Tizen 2.3.2] [WiFi] How to connect to hidden AP

BY 09 Jan 2018 Native Application Development

Does anybody know how to connect to hidden network using Native API on Gear S3 or Gear Fit2?

 

    int ret = WIFI_ERROR_NONE;
    ret = wifi_ap_hidden_create("blahblah", &ap);
    if (ret != WIFI_ERROR_NONE) {
        ERR("wifi_ap_create failed %d", ret);
    }

    ret = wifi_ap_set_security_type(ap, WIFI_SECURITY_TYPE_WPA2_PSK);
    if (ret != WIFI_ERROR_NONE) {
        ERR("wifi_ap_set_security_type failed %s", get_error_message(ret));
    }


    bool required = false;
    ret = wifi_ap_is_passphrase_required(ap, &required);
    if (ret != WIFI_ERROR_NONE) {
        ERR("wifi_ap_is_passphrase_required failed %s", get_error_message(ret));
    }

    ret = wifi_ap_set_passphrase(ap, "passwdpasswd");
    if (ret != WIFI_ERROR_NONE) {
        ERR("wifi_ap_set_passphrase failed %s", get_error_message(ret));
    }


    ret = wifi_initialize();
    if (ret != WIFI_ERROR_NONE) {
        ERR("wifi_initialize failed %s", get_error_message(ret));
    }

    bool activated = false;
    ret = wifi_is_activated(&activated);
    if (ret != WIFI_ERROR_NONE) {
        ERR("wifi_is_activated failed %s", get_error_message(ret));
    }
    if (!activated) {
        DBG("WiFi not activated");
        ret = wifi_activate(wifiActivatedCb, &ap);
        if (ret != WIFI_ERROR_NONE) {
            ERR("wifi_activate failed %s", get_error_message(ret));
        }
    } else {
        DBG("WiFi activated");
        ret = wifi_connect(ap, wifiConnectedCb, NULL);
        if (ret != WIFI_ERROR_NONE) {
            ERR("wifi_connect failed %s", get_error_message(ret));
        }
    }


 

Unfortunately

wifi_connect

failed with message “opertion failed” error.

As almost always the error codes are totaly uselese in such cases.

Thanks in advance for help 😛 !!

Written by