Reply
Thread Tools
Posts: 567 | Thanked: 2,966 times | Joined on Oct 2009
#1
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.
 

The Following 15 Users Say Thank You to jonwil For This Useful Post:
Posts: 1,048 | Thanked: 979 times | Joined on Mar 2008 @ SF Bay Area
#2
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.
__________________
qgvdial: Google Voice client. All downloads
qgvtp: Phone integration for the n900 that dials out and sends texts using qgvdial.
mosquitto: message broker that implements the MQ Telemetry Transport protocol version 3.
qgvnotify: Google voice and contacts notifier for diablo and maemo.

If you want to thank me, click the Thanks button.
If you'd like to thank my applications, vote to move them to extras.
 
Posts: 567 | Thanked: 2,966 times | Joined on Oct 2009
#3
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)
 

The Following 4 Users Say Thank You to jonwil For This Useful Post:
Posts: 3,464 | Thanked: 5,107 times | Joined on Feb 2010 @ Gothenburg in Sweden
#4
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
 
peterleinchen's Avatar
Posts: 4,118 | Thanked: 8,901 times | Joined on Aug 2010 @ Ruhrgebiet, Germany
#5
Unbelievable, jonwil!
I am speechless.

THANKS
 

The Following 2 Users Say Thank You to peterleinchen For This Useful Post:
Halftux's Avatar
Posts: 878 | Thanked: 2,535 times | Joined on Feb 2012 @ Germany
#6
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

Last edited by Halftux; 2014-01-08 at 22:54.
 

The Following User Says Thank You to Halftux For This Useful Post:
Halftux's Avatar
Posts: 878 | Thanked: 2,535 times | Joined on Feb 2012 @ Germany
#7
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.
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:
Halftux's Avatar
Posts: 878 | Thanked: 2,535 times | Joined on Feb 2012 @ Germany
#8
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

Last edited by Halftux; 2014-01-11 at 16:46.
 

The Following 3 Users Say Thank You to Halftux For This Useful Post:
Halftux's Avatar
Posts: 878 | Thanked: 2,535 times | Joined on Feb 2012 @ Germany
#9
 

The Following User Says Thank You to Halftux For This Useful Post:
Posts: 445 | Thanked: 367 times | Joined on Nov 2010 @ Italy
#10
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
__________________
Flickr photos taken with N900 https://www.flickr.com/cameras/nokia/n900/
"Closed source software tells you what you can do. With open source, you decide what software can do for you" Richard Stallman
 
Reply

Thread Tools

 
Forum Jump


All times are GMT. The time now is 08:10.