예제 #1
0
def connect_to_open_none():
    # add_network
    network_id = API.sta_add_network()

    # set network_id(ssid:test)
    set_network = Dictionary.network_variable.copy()
    set_network["ssid"] = '"Roaming_Test"'
    API.sta_set_network(network_id, set_network)
    time.sleep(2)

    # set network_id(auth_alg:OPEN/key_mgmt:NONE)
    set_security = Dictionary.security_config.copy()
    set_security["auth_alg"] = 'OPEN'
    set_security["key_mgmt"] = 'NONE'
    API.sta_set_security(network_id, set_security)
    time.sleep(2)

    # connect to AP
    result = API.sta_associate(network_id, 60)
    API.sta_remove_network(network_id)

    print 'Connect Result: %s' % result
    return result
예제 #2
0
def connect_to_wpa2_psk_tkip():
    # add network
    network_id = API.sta_add_network()

    # set network variable
    set_network = Dictionary.network_variable.copy()
    set_network["ssid"] = '"Roaming_Test"'
    set_network["scan_ssid"] = "1"
    API.sta_set_network(network_id, set_network)

    # set security config
    set_security = Dictionary.security_config.copy()
    set_security["auth_alg"] = "OPEN"
    set_security["proto"] = "RSN"
    set_security["key_mgmt"] = "WPA-PSK"
    set_security["pairwise"] = "TKIP"
    set_security["psk"] = '"12345678"'
    API.sta_set_security(network_id, set_security)

    # set over connect to AP
    result = API.sta_associate(network_id, 30)

    print 'Connect Result: %s' % result
    return True