#!/usr/bin/python import dbus bus = dbus.SessionBus() object_path = "/org/javiplx/wifiscan" object_name = "org.javiplx.wifiscan" proxy = bus.get_object( object_name , object_path ) proxy.wakeup() if proxy.start() == "Interface initialized" : fps = {} scan = proxy.scan() if scan : for fingerprint in scan.split(" ") : items = fingerprint.split(":") rssi = int( items.pop() ) if rssi != -256 : fps["".join(items)] = rssi print len(fps),fps else : print "Interface initialization failed" proxy.stop()