X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=wpa_supplicant%2Fexamples%2Fwps-nfc.py;fp=wpa_supplicant%2Fexamples%2Fwps-nfc.py;h=dbc143ad628f9b14abe4ab6cd71680af08fc24b9;hb=1e78e76961664775f58b139f8c6388cfa0485f3d;hp=86473cd62a3d61624906563d655959281f68fdda;hpb=444d567b27731d8572ef37697dd12fd1c37c2f24;p=android-x86%2Fexternal-wpa_supplicant_8.git diff --git a/wpa_supplicant/examples/wps-nfc.py b/wpa_supplicant/examples/wps-nfc.py index 86473cd..dbc143a 100755 --- a/wpa_supplicant/examples/wps-nfc.py +++ b/wpa_supplicant/examples/wps-nfc.py @@ -53,10 +53,12 @@ def wpas_tag_read(message): print wpas.request("WPS_NFC_TAG_READ " + message.encode("hex")) -def wpas_get_config_token(): +def wpas_get_config_token(id=None): wpas = wpas_connect() if (wpas == None): return None + if id: + return wpas.request("WPS_NFC_CONFIG_TOKEN NDEF " + id).rstrip().decode("hex") return wpas.request("WPS_NFC_CONFIG_TOKEN NDEF").rstrip().decode("hex") @@ -258,9 +260,9 @@ def wps_tag_read(tag): time.sleep(0.1) -def wps_write_config_tag(clf): +def wps_write_config_tag(clf, id=None): print "Write WPS config token" - data = wpas_get_config_token() + data = wpas_get_config_token(id) if (data == None): print "Could not get WPS config token from wpa_supplicant" return @@ -364,6 +366,10 @@ def main(): wps_write_config_tag(clf) raise SystemExit + if len(sys.argv) > 2 and sys.argv[1] == "write-config-id": + wps_write_config_tag(clf, sys.argv[2]) + raise SystemExit + if len(sys.argv) > 2 and sys.argv[1] == "write-er-config": wps_write_er_config_tag(clf, sys.argv[2]) raise SystemExit