Classes and interfaces in Symbian

The Symbian platform supports the Mobile Sensor API as specified in the feature description but with the following exceptions.

ChannelInfo in Symbian

The Symbian platform defines the following data properties for sensor channels:

Table: Channel data properties in Symbian

Sensor

Accuracy

Data type

Scale

Unit

Channel names

Accelerometer (raw values)

0.1

TYPE_INT

0

raw

axis_x

axis_y

axis_z

Accelerometer (SI values)

0.1

TYPE_DOUBLE

0

m/s^2

axis_x

axis_y

axis_z

Battery charge level

0.1429

TYPE_INT

0

%

battery_charge

Charger state

boolean

TYPE_INT

0

boolean

charger_state

Network field intensity

NoLoc

TYPE_INT

0

%

network_field_intensity

The Symbian platform defines the following measurement ranges for sensor channels:

Note: The values are specific to sensor device driver.

Table: Channel measurement ranges in Symbian

Sensor

Channels

Largest value

Smallest value

Resolution

Accelerometer (raw values)

axis_x

axis_y

axis_z

127.0

-128.0

1.0

Accelerometer (SI values)

axis_x

axis_y

axis_z

19.62

-19.62

0.15328125

Battery charge level

battery_charge

100.0

0.0

14.29

Charger state

charger_state

1.0

0.0

1.0

Network field intensity

network_field_intensity

100.0

0.0

1.0

For more information about the supported sensor channels, see Appendix E of the Mobile Sensor API specification.

SensorConnection in Symbian

The Symbian platform supports the following parameters for Connector.open for opening a SensorConnection:

Table: SensorConnection parameters in Symbian

Function

<quantity>

<contextType>

<model>

<location>

Accelerometer (raw values)

acceleration

user

Nokia2

NoLoc

Accelerometer (SI values)

acceleration

user

Nokia

NoLoc

Battery charge level

battery_charge

device

Nokia

device

Charger state

charger_state

device

Nokia

device

Network field intensity

network_field_intensity

device

Nokia

device

For a description of the terms, see section Finding and identifying sensors.

You can also retrieve the above values during runtime by calling SensorManager.findSensors(null, null).

SensorInfo in Symbian

The Symbian platform defines the following sensor properties:

Table: SensorInfo properties in Symbian

Property

Type

Value

PROP_LOCATION

string

See <location> in table SensorConnection parameters in Symbian.

PROP_VENDOR

string

Nokia

On Symbian devices, sensors are always available, push MIDlets are not supported, and the maximum buffer size is 256. This results in the following return values for SensorInfo methods:

Table: SensorInfo query methods in Symbian

Method

Type

Value

getMaxBufferSize

int

256

isAvailable

boolean

true

isAvailabilityPushSupported

boolean

false

isConditionPushSupported

boolean

false