Class and interface description

The Mobile Sensor API is supported as specified in the feature description but with the following exceptions.

ChannelInfo

Channel details for all sensors are defined as follows:

Table: Channel details

Sensor type

Accuracy

Data type

Scale

Unit

Channel names

Accelerometer (SI values)

0.1

TYPE_DOUBLE

0

m/s^2

  • axis_x

  • axis_y

  • axis_z

Accelerometer (raw values)

0.1

TYPE_INT

0

raw

  • 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

Each channel has one MeasurementRange, which is common to all channels. The MeasurementRanges are detailed as follows:

Table: Channel measurement ranges

Sensor type

Largest value

Smallest value

Resolution

Accelerometer (SI values)

19.62

-19.62

0.15328125

Accelerometer (raw values)

127.0

-128.0

1.0

Battery charge level

100.0

0.0

14.29

Charger state

1.0

0.0

1.0

Network field intensity

100.0

0.0

1.0

Note: The values are specific to sensor device driver.

SensorConnection

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

Table: SensorConnection parameters

Function

<quantity>

<contextType>

<model>

<location>

Accelerometer (SI values)

acceleration

user

Nokia

NoLoc

Accelerometer (raw values)

acceleration

user

Nokia2

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 addition to the parameters listed for SensorConnection, the following property values are defined:

Table: SensorInfo properties

Property name

Type

Value

PROP_LOCATION

string

See <location> in table SensorConnection parameters.

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

Method name

Type

Value

getMaxBufferSize

int

256

isAvailable

boolean

true

isAvailabilityPushSupported

boolean

false

isConditionPushSupported

boolean

false