From: Jouni Malinen Date: Sun, 24 Feb 2013 08:57:06 +0000 (+0200) Subject: WPS: Add AP mode NFC connection handover with wpa_supplicant/nfcpy X-Git-Tag: aosp-kk-from-upstream~539 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f23ce1f0320a86ed0f002044152230fbe52c1d3b;p=thirdparty%2Fhostap.git WPS: Add AP mode NFC connection handover with wpa_supplicant/nfcpy Signed-hostap: Jouni Malinen --- diff --git a/wpa_supplicant/examples/wps-nfc.py b/wpa_supplicant/examples/wps-nfc.py index 2d54cd24c..9a6da5f97 100755 --- a/wpa_supplicant/examples/wps-nfc.py +++ b/wpa_supplicant/examples/wps-nfc.py @@ -86,6 +86,8 @@ def wpas_get_handover_sel(uuid): wpas = wpas_connect() if (wpas == None): return None + if uuid is None: + return wpas.request("NFC_GET_HANDOVER_SEL NDEF WPS-CR").rstrip().decode("hex") return wpas.request("NFC_GET_HANDOVER_SEL NDEF WPS-CR " + uuid).rstrip().decode("hex") @@ -133,7 +135,10 @@ class HandoverServer(nfc.handover.HandoverServer): def wps_handover_resp(peer, uuid): - print "Trying to handle WPS handover with AP " + uuid + if uuid is None: + print "Trying to handle WPS handover" + else: + print "Trying to handle WPS handover with AP " + uuid srv = HandoverServer() srv.sent_carrier = None @@ -375,6 +380,8 @@ def main(): if isinstance(tag, nfc.DEP): if arg_uuid is None: wps_handover_init(tag) + elif arg_uuid is "ap": + wps_handover_resp(tag, None) else: wps_handover_resp(tag, arg_uuid) continue