Menu

Main Menu
Talk Get Daily Search

Member's Online

    User Name
    Password

    N900 dbus interfaces

    Reply
    jonwil | # 1 | 2012-07-28, 04:16 | Report

    I have created a Wiki post to document the known Nokia-specific dbus interfaces used on the N900.
    http://wiki.maemo.org/N900_dbus

    Let me know if you have any feedback on the page or if you have anything to add to it.

    Edit | Forward | Quote | Quick Reply | Thanks
    The Following 15 Users Say Thank You to jonwil For This Useful Post:
    ade, don_falcone, Estel, freemangordon, Halftux, insanelysexy, nman, pali, peterleinchen, reinob, seanmcken, SHARP66, sixwheeledbeast, uvatbc, vetsin

     
    uvatbc | # 2 | 2012-07-28, 06:23 | Report

    Excellent compilation. Can you tell us how you found out all this?
    Also, do you also have the time and inclination to do the same for the n9's dbus interfaces?

    Thanks.

    Edit | Forward | Quote | Quick Reply | Thanks

     
    jonwil | # 3 | 2012-07-28, 07:08 | Report

    Some of the information came from source packages for various things (e.g. bluez, QT etc), some of it came from dev packages in the SDK, some of it came from wiki entries, mailing list messages and forum posts and some of it was just plain reverse engineered. Some of it came from dbus introspection.

    As for the N9, no I dont intend to do that one because I dont own an N9 (which means I cant do what I did with the N900 and try out different calls to see if they work)

    Edit | Forward | Quote | Quick Reply | Thanks
    The Following 4 Users Say Thank You to jonwil For This Useful Post:
    Estel, peterleinchen, sixwheeledbeast, uvatbc

     
    mikecomputing | # 4 | 2012-07-28, 09:29 | Report

    There is also a good tool in terminal .

    qdbus this tool you can list all running dbus services and lists method/signals and even execute methods

    Edit | Forward | Quote | Quick Reply | Thanks

     
    peterleinchen | # 5 | 2012-07-28, 14:53 | Report

    Unbelievable, jonwil!
    I am speechless.

    THANKS

    Edit | Forward | Quote | Quick Reply | Thanks
    The Following 2 Users Say Thank You to peterleinchen For This Useful Post:
    Estel, insanelysexy

     
    Halftux | # 6 | 2014-01-06, 21:46 | Report

    Originally Posted by mikecomputing View Post
    There is also a good tool in terminal .

    qdbus this tool you can list all running dbus services and lists method/signals and even execute methods
    I couldn't find this nice tool so I created one from QT4.8 source compiled with harmattan toolchain.
    That is why you need for the N900 a different lib.
    This ugly hack was for me the fastest. Otherwise I need to recode qdbus. However for quick check some dbus it is nice. Don't know if my method can harm the system, could be that it hang up? Try at your own risk.
    Here for sharing.. have a nice dbus hacking.

    The mount binding is not needed for Harmattan.
    Code:
    chmod +x qdbus
    mount --bind libstdc\+\+.so.6.0.12 /usr/lib/libstdc\+\+.so.6.0.9
    ./qdbus
    after usage:
    Code:
    umount /[your_path]/libstdc\+\+.so.6.0.12
    If there is already a qdbus package for N900 or a better way to point to the library do not hesitate to post

    EDIT! removed attachment because uploaded qqdbus to extra

    Edit | Forward | Quote | Quick Reply | Thanks

    Last edited by Halftux; 2014-01-08 at 22:54.
    The Following User Says Thank You to Halftux For This Useful Post:
    reinob

     
    Halftux | # 7 | 2014-01-06, 22:17 | Report

    output from N900 sessionbus
    Code:
    :1.0
     org.maemo.Playback
     org.maemo.XInputSounds
    :1.1
     com.nokia.profiled
    :1.100
    :1.101
     com.nokia.calendar
    :1.11
     com.qnetman.Daemon
    :1.117
    :1.118
    :1.119
     com.nokia.CallUI
     org.freedesktop.Telepathy.Client.CallUI
    :1.123
     com.nokia.mafw.playlist
    :1.124
    :1.19
     com.nokia.osso-mission-control
     org.freedesktop.Telepathy.AccountManager
     org.freedesktop.Telepathy.ChannelDispatcher
     org.freedesktop.Telepathy.MissionControl5
    :1.2
     org.freedesktop.ohm_session_agent
    :1.202
    :1.203
    :1.204
     activesync.modest-plugin
     com.nokia.Qtm.Modest.Plugin
     com.nokia.asmodest
     com.nokia.assingleton
     com.nokia.modest
    :1.21
     com.nokia.HildonSVNotificationDaemon
    :1.23
     org.freedesktop.Telepathy.Connection.ring.tel.ring
     org.freedesktop.Telepathy.ConnectionManager.ring
    :1.235
    :1.236
    :1.237
     com.nokia.image_viewer
    :1.25
    :1.26
    :1.27
    :1.28
    :1.283
    :1.284
    :1.285
     com.nokia.MessagingUI
     org.freedesktop.Telepathy.Client.MessagingUI
    :1.286
    :1.287
    :1.29
     com.nokia.PresenceUI
     com.nokia.as-status-applet
     com.nokia.asstatusapplet
     com.nokia.clock.status_plugin
     com.nokia.clock_status_area_plugin
     com.nokia.connui_bluetooh_status_menu_item
     com.nokia.connui_bluetooh_status_menu_item-cp_plugin
     com.nokia.connui_cellular_status_item
     com.nokia.connui_internet_status_menu_item
     com.nokia.flashlight-applet
     com.nokia.ham_updates_status_menu_item
     com.nokia.hildon_sb_sync
     com.nokia.hildon_update_notifier
     com.nokia.location-sb
     com.nokia.rtcom-notification-ui
     com.nokia.sharing.manager.status
     com.nokia.statusbar_bluetooth_transfer
     com.nokia.statusmenu-fmtx
     org.freedesktop.Telepathy.Client.NotificationUI
     org.maemo.flashlight_applet
    :1.298
    :1.299
     org.freedesktop.Tracker.Indexer
    :1.3
     com.nokia.policy.telephony
     org.maemo.Playback.Manager
    :1.30
    :1.300
    :1.31
    :1.32
    :1.33
    :1.34
     com.nokia.HildonHome
     com.nokia.ovi-promotion-widget
     org.freedesktop.Notifications
    :1.35
     org.gnome.GnomeVFS.Daemon
    :1.363
    :1.364
    :1.365
     com.nokia.osso_addressbook
    :1.370
     com.nokia.Obex
    :1.375
    :1.38
     com.nokia.HildonDesktop.AppMgr
     com.nokia.HildonDesktop.Home
    :1.4
     com.nokia.alarmd
    :1.40
    :1.41
     org.gnome.evolution.dataserver.AddressBook
    :1.43
     com.nokia.albumart
     org.freedesktop.thumbnailer
    :1.44
    :1.45
    :1.48
    :1.49
    :1.50
     com.nokia.osso_connectivity_ui_conndlgs
    :1.51
    :1.53
    :1.54
     com.nokia.hildon_input_method
    :1.56
     org.freedesktop.Tracker
    :1.58
     com.nokia.mafw-gst-renderer
     com.nokia.mafw.renderer.Mafw-Gst-Renderer-Plugin.gstrenderer
    :1.59
     com.nokia.mafw.source.MAFW-IRadio-Source.iradiosource
    :1.6
    :1.60
     com.nokia.mafw.source.Mafw-Tracker-Source-Plugin.localtagfs
    :1.63
     com.nokia.mafw.source.MAFW-UPnP-Source.upnpcontrolsource
    :1.64
     com.nokia.maesync_controller
    :1.65
     com.nokia.ke_recv
    :1.66
    :1.67
    :1.68
     com.nokia.osso_abook_home_applet
    :1.69
     com.nokia.syncd
    :1.7
    :1.70
     com.nokia.cameraui
    :1.71
    :1.72
    :1.73
    :1.74
     com.nokia.osso_browser
    :1.8
     org.gtk.vfs.Daemon
    :1.9
     org.gtk.Private.HalVolumeMonitor
    :1.93
     com.nokia.microb-engine
    :1.95
    :1.99
    org.freedesktop.DBus
    output from N900 systembus
    Code:
    :1.10
    :1.101
    :1.105
     com.nokia.mafw-gst-renderer
    :1.106
    :1.108
     com.nokia.maesync_controller
    :1.109
     com.nokia.ke_recv
    :1.11
     org.freedesktop.Hal
    :1.110
    :1.111
     com.nokia.osso_abook_home_applet
    :1.112
    :1.113
    :1.114
     com.nokia.syncd
    :1.115
    :1.116
    :1.117
     com.nokia.cameraui
    :1.118
    :1.12
     com.nokia.mce
    :1.13
    :1.136
    :1.137
    :1.138
    :1.139
     com.nokia.osso_browser
    :1.14
     com.nokia.SystemInfo
    :1.15
    :1.157
     com.nokia.microb-engine
    :1.158
    :1.16
     org.gnome.GConf
    :1.161
     com.nokia.calendar
    :1.162
    :1.163
    :1.17
     org.freedesktop.ohm
    :1.18
     com.nokia.phone.SSC
    :1.19
     org.freedesktop.Avahi
    :1.190
     com.nokia.CallUI
    :1.191
    :1.194
    :1.20
     com.nokia.csd
     com.nokia.csd.Call
     com.nokia.csd.GPRS
     com.nokia.csd.Info
     com.nokia.csd.SS
     com.nokia.phone.SIM
     com.nokia.phone.SMS
     com.nokia.phone.net
    :1.23
     org.pulseaudio.Server
    :1.24
     com.nokia.wappush
    :1.25
     com.nokia.mce.signal
     org.x.config.display0
    :1.26
     com.nokia.bme
    :1.27
    :1.28
    :1.30
     com.nokia.clockd
    :1.32
    :1.355
    :1.36
    :1.37
    :1.38
    :1.389
    :1.39
     com.nokia.alarmd
    :1.390
     activesync.modest-plugin
     com.nokia.assingleton
     com.nokia.modest
    :1.391
     com.nokia.email.CL
    :1.392
    :1.4
    :1.40
    :1.42
    :1.429
     org.bluez
    :1.43
     com.nokia.system_ui
    :1.44
    :1.45
     com.nokia.iphbd
    :1.457
    :1.458
     com.nokia.image_viewer
    :1.47
    :1.48
    :1.52
     com.nokia.osso-mission-control
    :1.53
    :1.54
    :1.55
    :1.577
    :1.578
     com.nokia.MessagingUI
    :1.579
    :1.58
     com.nokia.as-status-applet
     com.nokia.clock_status_area_plugin
     com.nokia.connui_bluetooh_status_menu_item
     com.nokia.connui_bluetooh_status_menu_item-cp_plugin
     com.nokia.connui_cellular_status_item
     com.nokia.connui_internet_status_menu_item
     com.nokia.flashlight-applet
     com.nokia.ham_updates_status_menu_item
     com.nokia.hildon_sb_sync
     com.nokia.location-sb
     com.nokia.rtcom-notification-ui
     com.nokia.statusbar_bluetooth_transfer
     com.nokia.statusmenu-fmtx
    :1.580
    :1.59
    :1.60
    :1.61
    :1.62
    :1.63
    :1.64
    :1.65
    :1.66
    :1.67
     com.nokia.ovi-promotion-widget
     org.freedesktop.Notifications
    :1.68
    :1.7
     com.nokia.dsme
     com.nokia.thermalmanager
    :1.70
    :1.72
    :1.765
     com.nokia.osso_addressbook
    :1.766
    :1.767
    :1.771
    :1.79
    :1.80
     com.nokia.wlancond
    :1.81
    :1.82
     com.nokia.icd
     com.nokia.icd2
    :1.83
    :1.87
     com.Nokia.Telephony.Tones
    :1.88
    :1.886
    :1.887
    :1.888
    :1.889
    :1.89
     com.nokia.bt_ui
     com.nokia.cellular_ui
     com.nokia.icd_ui
     com.nokia.oma_cp_ui
     com.nokia.osso_connectivity_ui_conndlgs
     com.nokia.wps_ui
    :1.9
     de.pycage.FMRXEnabler
    :1.91
     org.kernel
    :1.93
    :1.95
    :1.96
     com.nokia.Location.Proxy
    :1.97
     com.nokia.hildon_input_method
    :1.98
    org.freedesktop.DBus

    output from N950 sessionbus
    Code:
    :1.1
    :1.10
     com.accuweather.homescreen
    :1.11
     com.nokia.cellui.settings
     com.nokia.celluid
    :1.13
     com.nokia.SingleSignOn
     com.nokia.SingleSignOn.Backup
    :1.138
    :1.14
    :1.148
     com.nokia.browser
     com.nokia.qlocation.Id2dbc54bIab1cI4ae4Ib294I638ee26eb589
    :1.15
     com.nokia.profiled
    :1.16
     com.nokia.MServiceFw
    :1.17
    :1.19
     com.meego.transferui
    :1.2
     com.meego.usb_moded
    :1.20
     com.nokia.positioningd.client
     com.nokia.positioningd.settings
    :1.21
    :1.22
     com.nokia.positioningd.context
    :1.23
     org.freedesktop.Telepathy.AccountManager
     org.freedesktop.Telepathy.ChannelDispatcher
     org.freedesktop.Telepathy.MissionControl5
    :1.24
     com.nokia.mms.backup
     com.nokia.mms.simple
    :1.25
     org.freedesktop.Telepathy.Connection.ring.tel.ring
     org.freedesktop.Telepathy.ConnectionManager.ring
    :1.26
     org.freedesktop.Telepathy.ConnectionManager.mmscm
    :1.27
     org.freedesktop.Telepathy.Connection.mmscm.mms.mms
    :1.28
     org.freedesktop.Tracker1.Miner.Applications
     org.freedesktop.Tracker1.Miner.Files
     org.freedesktop.Tracker1.Miner.Files.Index
     org.freedesktop.Tracker1.Miner.Userguides
    :1.29
     org.freedesktop.Tracker1
    :1.3
     org.maemo.mcompositor.context
    :1.31
     org.freedesktop.ohm_session_agent
    :1.32
     com.nokia.policy.telephony
     org.maemo.Playback.Manager
    :1.33
     com.nokia.contactsd
    :1.34
    :1.35
     com.nokia.simatkuid
    :1.350
    :1.352
    :1.355
    :1.36
     com.nokia.CommHistory
     org.freedesktop.Telepathy.Client.CommHistory
    :1.37
    :1.38
     com.nokia.MDecorator
     com.nokia.mdecorator
    :1.39
    :1.4
    :1.40
     com.nokia.Presence-ui
     com.nokia.presenced
    :1.46
     com.nokia.conndlgs.launch
    :1.47
    :1.48
    :1.49
     org.openobex
    :1.5
     com.meego.inputmethodpluginmanager1
     com.nokia.meego-im-uiserver
     org.maliit.server
    :1.51
     com.meego.msyncd
    :1.53
     com.nokia.FeedEngine
    :1.56
    :1.58
    :1.59
     Com.Nokia.Telephony.CallUi
     com.nokia.call-ui
     org.freedesktop.Telepathy.Client.CallUi
    :1.61
     com.nokia.CallUi.Context
    :1.62
    :1.63
     com.nokia.telephony.callhistory
    :1.64
     com.nokia.CallHistory.Context
    :1.65
    :1.66
    :1.67
     com.nokia.Messaging
     com.nokia.messaging-ui
     org.freedesktop.Telepathy.Client.Messaging
    :1.68
    :1.69
     com.nokia.fenix
    :1.7
     com.nokia.devicelockd
    :1.70
    :1.72
     com.nokia.contacts
     com.nokia.maemo.meegotouch.Contacts
    :1.73
    :1.74
    :1.75
     com.nokia.Calendar
     com.nokia.Calendar.Backup
     com.nokia.Calendar.Splashless
     com.nokia.organiser
    :1.76
    :1.79
     com.nokia.maemo.CameraService
     com.nokia.qlocation.I13922a89Ia1a0I4103Iaf18I5ed6ea3db0fb
    :1.8
     com.meego.core.MInputMethodStatusIndicator
     com.meego.core.MNotificationManager
     com.meego.core.MStatusBar
     com.meego.core.MStatusIndicatorMenu
     com.nokia.systemui
     com.nokia.systemui.ScreenLock
     com.nokia.sysuid
    :1.80
    :1.9
     com.meego.core.HomeScreen
     com.meego.core.MNotificationAreaSink
     com.nokia.home.Backup
     com.nokia.home.EventFeed
     com.nokia.meegotouchhome
    org.freedesktop.DBus

    output from N950 systembus
    Code:
    :1.0
     org.gnome.GConf
    :1.1
     com.nokia.diskmonitor
     com.nokia.dsme
     com.nokia.powerontimer
     com.nokia.thermalmanager
    :1.100
    :1.101
     com.nokia.mms
    :1.102
     com.nokia.SMS.Ring
    :1.1038
    :1.1039
    :1.1049
    :1.105
    :1.106
    :1.107
    :1.1073
    :1.108
    :1.109
     com.nokia.location.nped
    :1.11
     org.pulseaudio.Server
    :1.110
    :1.111
    :1.114
    :1.115
    :1.118
    :1.119
    :1.120
    :1.123
    :1.124
    :1.127
    :1.128
    :1.129
    :1.132
    :1.133
    :1.138
    :1.139
    :1.142
    :1.15
     com.nokia.SensorService
    :1.151
     com.nokia.usetime
    :1.153
     com.Nokia.Telephony.Tones
    :1.16
     uk.org.thekelleys.dnsmasq
    :1.168
     org.bluez
    :1.169
     com.nokia.icd2.context
    :1.17
     com.nokia.bme
    :1.170
    :1.171
     com.nokia.icd
     com.nokia.icd2
     org.freedesktop.NetworkManager
    :1.172
    :1.173
    :1.179
    :1.181
    :1.183
     com.nokia.bt_ui
     com.nokia.icd_ui
    :1.184
    :1.19
     com.nokia.csd
     com.nokia.csd.CSNet
     com.nokia.csd.Call
     com.nokia.csd.GPRS
     com.nokia.csd.Info
     com.nokia.csd.SIM
     com.nokia.csd.SMS
     com.nokia.csd.SS
     com.nokia.csd.simatk
    :1.195
    :1.196
    :1.198
    :1.2
     org.freedesktop.Hal
    :1.202
    :1.209
    :1.21
     com.nokia.csd.ContextProvider
    :1.210
    :1.211
    :1.213
    :1.215
    :1.216
    :1.217
    :1.218
    :1.219
    :1.220
    :1.221
    :1.224
    :1.225
    :1.226
    :1.227
    :1.228
    :1.23
    :1.25
     com.nokia.SSC.Modem
     com.nokia.phone.SSC
    :1.3
     com.nokia.mce
    :1.30
     com.nokia.time
     com.nokia.timed.backup
    :1.31
    :1.32
    :1.33
     com.nokia.policy.pcfd
    :1.34
     com.meego.usb_moded
    :1.39
    :1.4
    :1.4367
    :1.4368
    :1.4381
    :1.4384
    :1.4385
    :1.4493
    :1.4494
    :1.4503
    :1.4504
    :1.4507
    :1.5
     com.nokia.NonGraphicFeedback1
     org.freedesktop.ohm
     org.maemo.resource.manager
    :1.55
    :1.58
    :1.59
    :1.60
    :1.61
     com.nokia.devicelock
    :1.62
     com.nokia.system_ui
    :1.63
    :1.64
    :1.65
    :1.66
    :1.67
    :1.70
    :1.71
     com.nokia.cellui.pin
     com.nokia.cellular_ui
     com.nokia.oma_cp_ui
    :1.72
    :1.74
     com.nokia.simlock
    :1.80
    :1.81
     com.nokia.NonGraphicFeedback1.Backend
    :1.82
    :1.84
    :1.85
     com.nokia.wlancond
    :1.87
    :1.88
     com.nokia.wappush
    :1.90
    :1.92
    :1.95
    :1.96
    :1.97
    :1.98
     com.nokia.positioningd.odnp
    :1.99
    org.freedesktop.DBus

    sadly that I can't run qdbusviewer on N900.
    I will add a screenshot for N950.

    Edit | Forward | Quote | Quick Reply | Thanks
    Attached Images
     

    Last edited by Halftux; 2014-01-07 at 12:27.
    The Following 2 Users Say Thank You to Halftux For This Useful Post:
    reinob, rotoflex

     
    Halftux | # 8 | 2014-01-08, 23:09 | Report

    I replaced the broken qqdbus package and uploaded it to extras.
    There is a app in development called qdbusviewer and you have a console command qdbus.

    The qdbusviewer needs some gui improvements. Will see what the future brings. Also I want to add the address option from QT4.8.
    Still has the xml option which was added to qqdbus maemo package.

    http://maemo.org/packages/view/qqdbus/

    Edit: all autobuilder problems are fixed now

    Edit | Forward | Quote | Quick Reply | Thanks

    Last edited by Halftux; 2014-01-11 at 16:46.
    The Following 3 Users Say Thank You to Halftux For This Useful Post:
    Estel, gianko, rotoflex

     
    Halftux | # 9 | 2014-01-11, 16:47 | Report

    Now qqdbus package should be really fixed.

    Edit | Forward | Quote | Quick Reply | Thanks
    The Following User Says Thank You to Halftux For This Useful Post:
    gianko

     
    gianko | # 10 | 2014-01-11, 17:15 | Report

    thanks! i will try it! before the only possibility to see dbus methods was the command

    dbus-send --session --dest=com.nelisquare --type=method_call --print-reply /com/nelisquare org.freedesktop.DBus.Introspectable.Introspect

    in this case shows the methods for nelisquare are, top_application only

    Edit | Forward | Quote | Quick Reply | Thanks

     
vBulletin® Version 3.8.8
Normal Logout