Sensorfw has a dbus interface for control.
qdbus --system com.nokia.SensorService
 
/
 
qdbus --system com.nokia.SensorService /
method QString org.freedesktop.DBus.Introspectable.Introspect()
method QString org.freedesktop.DBus.Peer.GetMachineId()
method void org.freedesktop.DBus.Peer.Ping()
 
 
property read 
int local.SensorManager.errorCodeInt
 
property read QString 
local.SensorManager.errorString
 
property readwrite 
int local.SensorManager.magneticDeviation
 
signal 
void local.SensorManager.errorSignal(
int error)
method 
bool local.SensorManager.loadPlugin(QString name)
method 
double local.SensorManager.magneticDeviation()
method 
bool local.SensorManager.releaseSensor(QString 
id, 
int sessionId, qlonglong pid)
method 
int local.SensorManager.requestSensor(QString 
id, qlonglong pid)
method 
void local.SensorManager.setMagneticDeviation(
double level)
method QDBusVariant org.freedesktop.DBus.Properties.Get(QString interface_name, QString property_name)
method QVariantMap org.freedesktop.DBus.Properties.GetAll(QString interface_name)
method void org.freedesktop.DBus.Properties.Set(QString interface_name, QString property_name, QDBusVariant value)
method QString org.freedesktop.DBus.Introspectable.Introspect()
method QString org.freedesktop.DBus.Peer.GetMachineId()
method void org.freedesktop.DBus.Peer.Ping()
 
 
qdbus --system com.nokia.SensorService /
SensorManager/accelerometersensor
property read uint 
local.AccelerometerSensor.bufferInterval
 
property read uint 
local.AccelerometerSensor.bufferSize
 
property read QString 
local.AccelerometerSensor.description
 
property read 
int local.AccelerometerSensor.errorCodeInt
 
property read QString 
local.AccelerometerSensor.errorString
 
property read 
bool local.AccelerometerSensor.hwBuffering
 
property read QString 
local.AccelerometerSensor.id
 
property read uint 
local.AccelerometerSensor.interval
 
property read 
bool local.AccelerometerSensor.isValid
 
property read 
bool local.AccelerometerSensor.standbyOverride
 
property read QString 
local.AccelerometerSensor.type
 
property read QDBusRawType::(tiii) 
local.AccelerometerSensor.xyz
 
signal 
void local.AccelerometerSensor.dataAvailable(QDBusRawType::(tiii) data)
signal 
void local.AccelerometerSensor.propertyChanged(QString name)
method uint 
local.AccelerometerSensor.bufferInterval()
method uint 
local.AccelerometerSensor.bufferSize()
method QString 
local.AccelerometerSensor.description()
method QString 
local.AccelerometerSensor.errorString()
method QDBusRawType::a(uu) 
local.AccelerometerSensor.getAvailableBufferIntervals()
method QDBusRawType::a(uu) 
local.AccelerometerSensor.getAvailableBufferSizes()
method QDBusRawType::a(ddd) 
local.AccelerometerSensor.getAvailableDataRanges()
method QDBusRawType::a(ddd) 
local.AccelerometerSensor.getAvailableIntervals()
method QDBusRawType::(ddd) 
local.AccelerometerSensor.getCurrentDataRange()
method 
bool local.AccelerometerSensor.hwBuffering()
method QString 
local.AccelerometerSensor.id()
method uint 
local.AccelerometerSensor.interval()
method 
bool local.AccelerometerSensor.isValid()
method 
void local.AccelerometerSensor.removeDataRangeRequest(
int sessionId)
method 
void local.AccelerometerSensor.requestDataRange(
int sessionId, QDBusRawType::(ddd) range)
method 
void local.AccelerometerSensor.setBufferInterval(
int sessionId, uint value)
method 
void local.AccelerometerSensor.setBufferSize(
int sessionId, uint value)
method 
bool local.AccelerometerSensor.setDataRangeIndex(
int sessionId, 
int rangeIndex)
method 
bool local.AccelerometerSensor.setDefaultInterval(
int sessionId)
method 
void local.AccelerometerSensor.setDownsampling(
int sessionId, 
bool value)
method 
void local.AccelerometerSensor.setInterval(
int sessionId, 
int value)
method 
bool local.AccelerometerSensor.setStandbyOverride(
int sessionId, 
bool value)
method 
bool local.AccelerometerSensor.standbyOverride()
method 
void local.AccelerometerSensor.start(
int sessionId)
method 
void local.AccelerometerSensor.stop(
int sessionId)
method QString 
local.AccelerometerSensor.type()
method QDBusRawType::(tiii) 
local.AccelerometerSensor.xyz()
method QDBusVariant org.freedesktop.DBus.Properties.Get(QString interface_name, QString property_name)
method QVariantMap org.freedesktop.DBus.Properties.GetAll(QString interface_name)
method void org.freedesktop.DBus.Properties.Set(QString interface_name, QString property_name, QDBusVariant value)
method QString org.freedesktop.DBus.Introspectable.Introspect()
method QString org.freedesktop.DBus.Peer.GetMachineId()
method void org.freedesktop.DBus.Peer.Ping()
 
 
property read uint 
local.ALSSensor.bufferInterval
 
property read uint 
local.ALSSensor.bufferSize
 
property read QString 
local.ALSSensor.description
 
property read 
int local.ALSSensor.errorCodeInt
 
property read QString 
local.ALSSensor.errorString
 
property read 
bool local.ALSSensor.hwBuffering
 
property read QString 
local.ALSSensor.id
 
property read uint 
local.ALSSensor.interval
 
property read 
bool local.ALSSensor.isValid
 
property read QDBusRawType::(tu) 
local.ALSSensor.lux
 
property read 
bool local.ALSSensor.standbyOverride
property read QString 
local.ALSSensor.type
signal 
void local.ALSSensor.ALSChanged(QDBusRawType::(tu) value)
signal 
void local.ALSSensor.propertyChanged(QString name)
method uint 
local.ALSSensor.bufferInterval()
method uint 
local.ALSSensor.bufferSize()
method QString 
local.ALSSensor.description()
method QString 
local.ALSSensor.errorString()
method QDBusRawType::a(uu) 
local.ALSSensor.getAvailableBufferIntervals()
method QDBusRawType::a(uu) 
local.ALSSensor.getAvailableBufferSizes()
method QDBusRawType::a(ddd) 
local.ALSSensor.getAvailableDataRanges()
method QDBusRawType::a(ddd) 
local.ALSSensor.getAvailableIntervals()
method QDBusRawType::(ddd) 
local.ALSSensor.getCurrentDataRange()
method 
bool local.ALSSensor.hwBuffering()
method QString 
local.ALSSensor.id()
method uint 
local.ALSSensor.interval()
method 
bool local.ALSSensor.isValid()
method QDBusRawType::(tu) 
local.ALSSensor.lux()
method 
void local.ALSSensor.removeDataRangeRequest(
int sessionId)
method 
void local.ALSSensor.requestDataRange(
int sessionId, QDBusRawType::(ddd) range)
method 
void local.ALSSensor.setBufferInterval(
int sessionId, uint value)
method 
void local.ALSSensor.setBufferSize(
int sessionId, uint value)
method 
bool local.ALSSensor.setDataRangeIndex(
int sessionId, 
int rangeIndex)
method 
bool local.ALSSensor.setDefaultInterval(
int sessionId)
method 
void local.ALSSensor.setDownsampling(
int sessionId, 
bool value)
method 
void local.ALSSensor.setInterval(
int sessionId, 
int value)
method 
bool local.ALSSensor.setStandbyOverride(
int sessionId, 
bool value)
method 
bool local.ALSSensor.standbyOverride()
method 
void local.ALSSensor.start(
int sessionId)
method 
void local.ALSSensor.stop(
int sessionId)
method QString 
local.ALSSensor.type()
method QDBusVariant org.freedesktop.DBus.Properties.Get(QString interface_name, QString property_name)
method QVariantMap org.freedesktop.DBus.Properties.GetAll(QString interface_name)
method void org.freedesktop.DBus.Properties.Set(QString interface_name, QString property_name, QDBusVariant value)
method QString org.freedesktop.DBus.Introspectable.Introspect()
method QString org.freedesktop.DBus.Peer.GetMachineId()
method void org.freedesktop.DBus.Peer.Ping()
 
 
qdbus --system com.nokia.SensorService /
SensorManager/gyroscopesensor
property read uint 
local.GyroscopeSensor.bufferInterval
 
property read uint 
local.GyroscopeSensor.bufferSize
 
property read QString 
local.GyroscopeSensor.description
 
property read 
int local.GyroscopeSensor.errorCodeInt
 
property read QString 
local.GyroscopeSensor.errorString
 
property read 
bool local.GyroscopeSensor.hwBuffering
 
property read QString 
local.GyroscopeSensor.id
 
property read uint 
local.GyroscopeSensor.interval
 
property read 
bool local.GyroscopeSensor.isValid
 
property read 
bool local.GyroscopeSensor.standbyOverride
 
property read QString 
local.GyroscopeSensor.type
 
property read QDBusRawType::(tiii) 
local.GyroscopeSensor.value
 
signal 
void local.GyroscopeSensor.dataAvailable(QDBusRawType::(tiii) data)
signal 
void local.GyroscopeSensor.propertyChanged(QString name)
method uint 
local.GyroscopeSensor.bufferInterval()
method uint 
local.GyroscopeSensor.bufferSize()
method QString 
local.GyroscopeSensor.description()
method QString 
local.GyroscopeSensor.errorString()
method QDBusRawType::a(uu) 
local.GyroscopeSensor.getAvailableBufferIntervals()
method QDBusRawType::a(uu) 
local.GyroscopeSensor.getAvailableBufferSizes()
method QDBusRawType::a(ddd) 
local.GyroscopeSensor.getAvailableDataRanges()
method QDBusRawType::a(ddd) 
local.GyroscopeSensor.getAvailableIntervals()
method QDBusRawType::(ddd) 
local.GyroscopeSensor.getCurrentDataRange()
method 
bool local.GyroscopeSensor.hwBuffering()
method QString 
local.GyroscopeSensor.id()
method uint 
local.GyroscopeSensor.interval()
method 
bool local.GyroscopeSensor.isValid()
method 
void local.GyroscopeSensor.removeDataRangeRequest(
int sessionId)
method 
void local.GyroscopeSensor.requestDataRange(
int sessionId, QDBusRawType::(ddd) range)
method 
void local.GyroscopeSensor.setBufferInterval(
int sessionId, uint value)
method 
void local.GyroscopeSensor.setBufferSize(
int sessionId, uint value)
method 
bool local.GyroscopeSensor.setDataRangeIndex(
int sessionId, 
int rangeIndex)
method 
bool local.GyroscopeSensor.setDefaultInterval(
int sessionId)
method 
void local.GyroscopeSensor.setDownsampling(
int sessionId, 
bool value)
method 
void local.GyroscopeSensor.setInterval(
int sessionId, 
int value)
method 
bool local.GyroscopeSensor.setStandbyOverride(
int sessionId, 
bool value)
method 
bool local.GyroscopeSensor.standbyOverride()
method 
void local.GyroscopeSensor.start(
int sessionId)
method 
void local.GyroscopeSensor.stop(
int sessionId)
method QString 
local.GyroscopeSensor.type()
method QDBusRawType::(tiii) 
local.GyroscopeSensor.value()
method QDBusVariant org.freedesktop.DBus.Properties.Get(QString interface_name, QString property_name)
method QVariantMap org.freedesktop.DBus.Properties.GetAll(QString interface_name)
method void org.freedesktop.DBus.Properties.Set(QString interface_name, QString property_name, QDBusVariant value)
method QString org.freedesktop.DBus.Introspectable.Introspect()
method QString org.freedesktop.DBus.Peer.GetMachineId()
method void org.freedesktop.DBus.Peer.Ping()
 
 
qdbus --system com.nokia.SensorService /
SensorManager/magnetometersensor
property read uint 
local.MagnetometerSensor.bufferInterval
 
property read uint 
local.MagnetometerSensor.bufferSize
 
property read QString 
local.MagnetometerSensor.description
 
property read 
int local.MagnetometerSensor.errorCodeInt
 
property read QString 
local.MagnetometerSensor.errorString
 
property read 
bool local.MagnetometerSensor.hwBuffering
 
property read QString 
local.MagnetometerSensor.id
 
property read uint 
local.MagnetometerSensor.interval
 
property read 
bool local.MagnetometerSensor.isValid
 
property read QDBusRawType::(tiiiiiii) 
local.MagnetometerSensor.magneticField
 
property read 
bool local.MagnetometerSensor.standbyOverride
property read QString 
local.MagnetometerSensor.type
signal 
void local.MagnetometerSensor.dataAvailable(QDBusRawType::(tiiiiiii) data)
signal 
void local.MagnetometerSensor.propertyChanged(QString name)
method uint 
local.MagnetometerSensor.bufferInterval()
method uint 
local.MagnetometerSensor.bufferSize()
method QString 
local.MagnetometerSensor.description()
method QString 
local.MagnetometerSensor.errorString()
method QDBusRawType::a(uu) 
local.MagnetometerSensor.getAvailableBufferIntervals()
method QDBusRawType::a(uu) 
local.MagnetometerSensor.getAvailableBufferSizes()
method QDBusRawType::a(ddd) 
local.MagnetometerSensor.getAvailableDataRanges()
method QDBusRawType::a(ddd) 
local.MagnetometerSensor.getAvailableIntervals()
method QDBusRawType::(ddd) 
local.MagnetometerSensor.getCurrentDataRange()
method 
bool local.MagnetometerSensor.hwBuffering()
method QString 
local.MagnetometerSensor.id()
method uint 
local.MagnetometerSensor.interval()
method 
bool local.MagnetometerSensor.isValid()
method QDBusRawType::(tiiiiiii) 
local.MagnetometerSensor.magneticField()
method 
void local.MagnetometerSensor.removeDataRangeRequest(
int sessionId)
method 
void local.MagnetometerSensor.requestDataRange(
int sessionId, QDBusRawType::(ddd) range)
method 
void local.MagnetometerSensor.reset()
method 
void local.MagnetometerSensor.setBufferInterval(
int sessionId, uint value)
method 
void local.MagnetometerSensor.setBufferSize(
int sessionId, uint value)
method 
bool local.MagnetometerSensor.setDataRangeIndex(
int sessionId, 
int rangeIndex)
method 
bool local.MagnetometerSensor.setDefaultInterval(
int sessionId)
method 
void local.MagnetometerSensor.setDownsampling(
int sessionId, 
bool value)
method 
void local.MagnetometerSensor.setInterval(
int sessionId, 
int value)
method 
bool local.MagnetometerSensor.setStandbyOverride(
int sessionId, 
bool value)
method 
bool local.MagnetometerSensor.standbyOverride()
method 
void local.MagnetometerSensor.start(
int sessionId)
method 
void local.MagnetometerSensor.stop(
int sessionId)
method QString 
local.MagnetometerSensor.type()
method QDBusVariant org.freedesktop.DBus.Properties.Get(QString interface_name, QString property_name)
method QVariantMap org.freedesktop.DBus.Properties.GetAll(QString interface_name)
method void org.freedesktop.DBus.Properties.Set(QString interface_name, QString property_name, QDBusVariant value)
method QString org.freedesktop.DBus.Introspectable.Introspect()
method QString org.freedesktop.DBus.Peer.GetMachineId()
method void org.freedesktop.DBus.Peer.Ping()
 
 
qdbus --system com.nokia.SensorService /
SensorManager/orientationsensor
property read uint 
local.OrientationSensor.bufferInterval
 
property read uint 
local.OrientationSensor.bufferSize
 
property read QString 
local.OrientationSensor.description
 
property read 
int local.OrientationSensor.errorCodeInt
 
property read QString 
local.OrientationSensor.errorString
 
property read 
bool local.OrientationSensor.hwBuffering
 
property read QString 
local.OrientationSensor.id
 
property read uint 
local.OrientationSensor.interval
 
property read 
bool local.OrientationSensor.isValid
 
property read QDBusRawType::(tu) 
local.OrientationSensor.orientation
 
property read 
bool local.OrientationSensor.standbyOverride
property readwrite 
int local.OrientationSensor.threshold
property read QString 
local.OrientationSensor.type
signal 
void local.OrientationSensor.orientationChanged(QDBusRawType::(tu) orientation)
signal 
void local.OrientationSensor.propertyChanged(QString name)
method uint 
local.OrientationSensor.bufferInterval()
method uint 
local.OrientationSensor.bufferSize()
method QString 
local.OrientationSensor.description()
method QString 
local.OrientationSensor.errorString()
method QDBusRawType::a(uu) 
local.OrientationSensor.getAvailableBufferIntervals()
method QDBusRawType::a(uu) 
local.OrientationSensor.getAvailableBufferSizes()
method QDBusRawType::a(ddd) 
local.OrientationSensor.getAvailableDataRanges()
method QDBusRawType::a(ddd) 
local.OrientationSensor.getAvailableIntervals()
method QDBusRawType::(ddd) 
local.OrientationSensor.getCurrentDataRange()
method 
bool local.OrientationSensor.hwBuffering()
method QString 
local.OrientationSensor.id()
method uint 
local.OrientationSensor.interval()
method 
bool local.OrientationSensor.isValid()
method QDBusRawType::(tu) 
local.OrientationSensor.orientation()
method 
void local.OrientationSensor.removeDataRangeRequest(
int sessionId)
method 
void local.OrientationSensor.requestDataRange(
int sessionId, QDBusRawType::(ddd) range)
method 
void local.OrientationSensor.setBufferInterval(
int sessionId, uint value)
method 
void local.OrientationSensor.setBufferSize(
int sessionId, uint value)
method 
bool local.OrientationSensor.setDataRangeIndex(
int sessionId, 
int rangeIndex)
method 
bool local.OrientationSensor.setDefaultInterval(
int sessionId)
method 
void local.OrientationSensor.setDownsampling(
int sessionId, 
bool value)
method 
void local.OrientationSensor.setInterval(
int sessionId, 
int value)
method 
bool local.OrientationSensor.setStandbyOverride(
int sessionId, 
bool value)
method 
void local.OrientationSensor.setThreshold(
int value)
method 
bool local.OrientationSensor.standbyOverride()
method 
void local.OrientationSensor.start(
int sessionId)
method 
void local.OrientationSensor.stop(
int sessionId)
method 
int local.OrientationSensor.threshold()
method QString 
local.OrientationSensor.type()
method QDBusVariant org.freedesktop.DBus.Properties.Get(QString interface_name, QString property_name)
method QVariantMap org.freedesktop.DBus.Properties.GetAll(QString interface_name)
method void org.freedesktop.DBus.Properties.Set(QString interface_name, QString property_name, QDBusVariant value)
method QString org.freedesktop.DBus.Introspectable.Introspect()
method QString org.freedesktop.DBus.Peer.GetMachineId()
method void org.freedesktop.DBus.Peer.Ping()
 
 
qdbus --system com.nokia.SensorService /
SensorManager/proximitysensor
property read uint 
local.ProximitySensor.bufferInterval
 
property read uint 
local.ProximitySensor.bufferSize
 
property read QString 
local.ProximitySensor.description
 
property read 
int local.ProximitySensor.errorCodeInt
 
property read QString 
local.ProximitySensor.errorString
 
property read 
bool local.ProximitySensor.hwBuffering
 
property read QString 
local.ProximitySensor.id
 
property read uint 
local.ProximitySensor.interval
 
property read 
bool local.ProximitySensor.isValid
 
property read QDBusRawType::(tu) 
local.ProximitySensor.proximity
 
property read 
bool local.ProximitySensor.standbyOverride
property read QString 
local.ProximitySensor.type
signal 
void local.ProximitySensor.dataAvailable(QDBusRawType::(tu) data)
signal 
void local.ProximitySensor.propertyChanged(QString name)
method uint 
local.ProximitySensor.bufferInterval()
method uint 
local.ProximitySensor.bufferSize()
method QString 
local.ProximitySensor.description()
method QString 
local.ProximitySensor.errorString()
method QDBusRawType::a(uu) 
local.ProximitySensor.getAvailableBufferIntervals()
method QDBusRawType::a(uu) 
local.ProximitySensor.getAvailableBufferSizes()
method QDBusRawType::a(ddd) 
local.ProximitySensor.getAvailableDataRanges()
method QDBusRawType::a(ddd) 
local.ProximitySensor.getAvailableIntervals()
method QDBusRawType::(ddd) 
local.ProximitySensor.getCurrentDataRange()
method 
bool local.ProximitySensor.hwBuffering()
method QString 
local.ProximitySensor.id()
method uint 
local.ProximitySensor.interval()
method 
bool local.ProximitySensor.isValid()
method QDBusRawType::(tu) 
local.ProximitySensor.proximity()
method 
void local.ProximitySensor.removeDataRangeRequest(
int sessionId)
method 
void local.ProximitySensor.requestDataRange(
int sessionId, QDBusRawType::(ddd) range)
method 
void local.ProximitySensor.setBufferInterval(
int sessionId, uint value)
method 
void local.ProximitySensor.setBufferSize(
int sessionId, uint value)
method 
bool local.ProximitySensor.setDataRangeIndex(
int sessionId, 
int rangeIndex)
method 
bool local.ProximitySensor.setDefaultInterval(
int sessionId)
method 
void local.ProximitySensor.setDownsampling(
int sessionId, 
bool value)
method 
void local.ProximitySensor.setInterval(
int sessionId, 
int value)
method 
bool local.ProximitySensor.setStandbyOverride(
int sessionId, 
bool value)
method 
bool local.ProximitySensor.standbyOverride()
method 
void local.ProximitySensor.start(
int sessionId)
method 
void local.ProximitySensor.stop(
int sessionId)
method QString 
local.ProximitySensor.type()
method QDBusVariant org.freedesktop.DBus.Properties.Get(QString interface_name, QString property_name)
method QVariantMap org.freedesktop.DBus.Properties.GetAll(QString interface_name)
method void org.freedesktop.DBus.Properties.Set(QString interface_name, QString property_name, QDBusVariant value)
method QString org.freedesktop.DBus.Introspectable.Introspect()
method QString org.freedesktop.DBus.Peer.GetMachineId()
method void org.freedesktop.DBus.Peer.Ping()
::LocalSensorManagerInterface SensorManager