from dbus.glib import * import gobject import dbus import array loop=None def scan_results(*args): loop.quit() if __name__ == "__main__": #mandatory to receive dbus signal loop=gobject.MainLoop() bus = dbus.SystemBus() wlancond = bus.get_object('com.nokia.phone.net', '/com/nokia/phone/net') request = dbus.Interface(wlancond, 'Phone.Net') bus.add_signal_receiver(scan_results, dbus_interface="Phone.Net.get_registration_status", signal_name="get_registration_status") request.get_cell_id(dbus.Int32(4), dbus.ByteArray([]), dbus.Int32(2)) loop.run()
ERROR:dbus.proxies:Introspect error on :1.16:/com/nokia/phone/net: dbus.exceptions.DBusException: rpc.Error: object /com/nokia/phone/net doesn't have interface org.freedesktop.DBus.Introspectable Traceback (most recent call last): File "test2.py", line 31, in <module> request.get_cell_id(dbus.Int32(4), dbus.ByteArray([]), dbus.Int32(2)) File "/usr/lib/pymodules/python2.5/dbus/proxies.py", line 68, in __call__ return self._proxy_method(*args, **keywords) File "/usr/lib/pymodules/python2.5/dbus/proxies.py", line 140, in __call__ **keywords) File "/usr/lib/pymodules/python2.5/dbus/connection.py", line 622, in call_blocking message, timeout) dbus.exceptions.DBusException: rpc.Error: can't find method Phone.Net::get_cell_id