#!/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() fps = {} if proxy.start() == "Interface initialized" : 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 fps proxy.stop()