WPS NFC: nfcpy script to use new connection handover design
[mech_eap.git] / wpa_supplicant / examples / wps-nfc.py
index c349b46..5946512 100755 (executable)
@@ -10,7 +10,6 @@ import os
 import sys
 import time
 import random
-import StringIO
 import threading
 import argparse
 
@@ -164,16 +163,11 @@ def wps_handover_init(llc):
         print "Could not get handover request carrier record from wpa_supplicant"
         return
     print "Handover request carrier record from wpa_supplicant: " + data.encode("hex")
-    record = nfc.ndef.Record()
-    f = StringIO.StringIO(data)
-    record._read(f)
-    record = nfc.ndef.HandoverCarrierRecord(record)
-    print "Parsed handover request carrier record:"
-    print record.pretty()
 
     message = nfc.ndef.HandoverRequestMessage(version="1.2")
     message.nonce = random.randint(0, 0xffff)
-    message.add_carrier(record, "active")
+    datamsg = nfc.ndef.Message(data)
+    message.add_carrier(datamsg[0], "active", datamsg[1:])
 
     print "Handover request:"
     print message.pretty()