Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries. Thanks for all your past and future contributions.


From Wiki
Jump to: navigation, search

This category groups together pages which are addressing the support for the sensor technology on the S60 phones.

Sensor API support on S60 phones

The usage of the Sensor API on the S60 platform is a bit of a complicated story. The following will summarize the native API support (i.e. Symbian C++) while acknowledging that other S60 runtimes (notably Python) have extensions built on top of those APIs and thus are also capable of accessing the sensors.

S60 3rd Edition

There is no official support for the sensor technology in the 3rd Edition release of the S60 platform (including the feature packs). The following discussion will cover manufacturer and even device specific sensor APIs.

Nokia specific APIs

Nokia 5500 was the first device for which a Sensor API was released through a dedicated SDK plug-in. The API provides access to two sensor channels, allowing developers to react to changes in phone's tilt angle as well as to receive tapping events.

However, of greater interest for developers was the fact that although not officially supported the Nokia N95 phone also contains accelerometer sensor hardware and that the Nokia 5500 API was partially compatible with it.

Using this, and an unsupported plug-in derived from an Nokia Research Center project, developers have started a wave of innovative applications which in the end convinced Nokia to improve the Sensor API compatibility in subsequent firmware updates for N95 and other phones from the same generation.

For more details see the Nokia Sensor APIs page.

Device support
Device Sensor API R&D Plug-in Python
5500 v v PyExtAccel
N95* v v v aXYZ or sensor
N95 8GB v v v ^aXYZ or sensor
N93i* v v v sensor
N82 v v v sensor
Phones marked with * are subject to firmware specific constraints. See Nokia Sensor APIs for details.

S60 3rd Edition FP2 devices

For S60 3rd Edition FP2 based Nokia devices developers can use the Sensor API Plug-in for S60 3rd Edition SDK for Symbian OS, Feature Pack 2, a backport of the S60 Sensor Framework.

Samsung specific APIs

For their S60 3rd Edition based phones Samsung has released the G-Sensor API, with focus on the accelerometer hardware.

Device support
Device G-Sensor API
GT-I8510 v

S60 5th Edition

Starting with its 5th Edition release, the S60 platform now offers sensor technology support through the Sensor Framework. This ensures that developers can use the same set of APIs across all S60 devices.

In addition, the platform also provides an uniform Platform Services framework (aka. SAPI, standing for Service APIs), allowing Flash and Web Runtime (WRT) developers to access, among other, the sensor features.

Device support
Device Channels
Nokia 5800 Orientation, Rotation, Accelerometer XYZ Axis, Accelerometer Double Tapping, Proximity Monitor, Ambient Light
Note: Consult the Device Specifications pages for official device specific information.


This category has the following 2 subcategories, out of 2 total.



Pages in category "Sensor"

The following 41 pages are in this category, out of 41 total.






L cont.










Media in category "Sensor"

The following 9 files are in this category, out of 9 total.

This page was last modified on 15 June 2012, at 04:59.
90 page views in the last 30 days.