List of Supported Sensor Symbols in AIRS

Here is a list of currently supported sensors in AIRS with a brief description. Most of these sensors can be adjusted to some extent in through their own configuration for handlers. Many of the handlers are implemented through Android listeners or receivers, which reduces necessary polling and therefore improves overall battery lifetime.

NOTE: in many cases, sensor values are updated only if the values changed compared to the last recorded value!

  1. AS: Average audio amplitude in dB (sound pressure level), providing surrounding noise level with adjustable sampling rate and interval of sensing (note that the sensor needs one second to sample so that values are read roughly every interval+1 seconds!). In the preferences, a setting can be defined to adjust the sound level in dB in order to accommodate possible differences in phone hardware. (NOTE: the old AA sensor has been deprecated since V2.0.4)
  2. AF: Estimated audio frequency in Hertz, measured based on an assumed sinus input into the microphone. Sampling rate and interval of sensing can be adjusted.
  3. BN: Number of Bluetooth devices around with interval of sensing being adjustable.
  4. BP: self-recorded blood pressure values. Use the AIRS blood pressure widget to input the values.
  5. Ba: Battery level of the device in %
  6. BV: Battery voltage in mV
  7. Bc: Battery charging status with 0 (not charging) and 1 (charging)
  8. BM: Battery temperature in Celsius
  9. BT: Bluetooth devices around with MAC and Bluetooth name being sensed. Interval of sensing can be adjusted.
  10. CA: Calendar event from one of the selected calendars. The value is stored as “title:location:begin:end” with begin and end counted as milliseconds from epoch.
  11. CR: Cellular roaming with 0 (not roaming) and 1 (roaming) value (only GSM phones are supported!)
  12. CD: Cellular data being connected with 1 (connected) and 0 (not connected) value (only GSM phones are supported!)
  13. CS: Cellular signal strength in dBm (only GSM phones are supported!)
  14. CB: Cellular signal strength in bars (only GSM phones are supported!)
  15. CI: Cellular cell identifier as integer (only GSM phones are supported!)
  16. CL: Cellular location area code as integer (only GSM phones are supported!)
  17. CC: Cellular network code as integer (only GSM phones are supported!)
  18. DS: Amount of data that has been sent during the day in kB
  19. DR: Amount of data that has been received during the day in kB
  20. EB: Event button signal with 1 (pressed) and 0 (not pressed). For this, the AIRS event button widget needs to be added to the launcher screen. When pressing, a haptic feedback is given.
  21. ET: you can share any text to AIRS through the standard AIRS sharing dialog. For instance, when selecting some text in an email, press Copy in the usual Copy&Paste dialog, wait for the sharing dialog to appear and select AIRS from the list of possible programs. AIRS will record the shared text as well as the program from which you shared as a value.
  22. MO: Mood button signal with strings like “Happy”, “Content”, “Surprised”, “Angry” and “Sad” being stored. For this, the AIRS mood button widget needs to be added to the launcher screen. When pressing, a haptic feedback is given.
  23. GO: GPS longitude in degrees as float value with GPS polling interval and accuracy adjustable (note that if recording GO and GL separately, only one might be recorded within a time interval if the other remains unchanged – this can happen when GPS values only slightly fluctuate, e.g., when standing!).
  24. GL: GPS latitude in degrees as float value with GPS polling interval and accuracy adjustable (note that if recording GO and GL separately, only one might be recorded within a time interval if the other remains unchanged – this can happen when GPS values only slightly fluctuate, e.g., when standing!).
  25. GA: GPS altitude in meters as float value with GPS polling interval and accuracy adjustable
  26. GI: GPS information as string with format “longitude:latitude:altitude” with GPS polling interval and accuracy adjustable
  27. GS: GPS speed in meters/s with GPS polling interval and accuracy adjustable
  28. GC: GPS heading in degrees (0 to 360) with GPS polling interval and accuracy adjustable
  29. HL: Battery level of the Zephyr HxM heart rate monitor or a BTLE-compatible heart rate monitor (depending on selected device type) in %18_HxMBT-Transparent
  30. HPPulse determined by the selected heart rate monitor in beats per minute (bpm)
  31. HI: Instant speed in meters per second determined by the Zephyr HxM heart rate monitor
  32. HU: Ambient relative humidity (currently only supported in Galaxy S4)
  33. Az: Azimuth of the orientation sensor from 0 to 360 in degrees with polling interval being adjustable
  34. Ro: Roll of the device in degrees from -90 to 90 with polling interval being adjustable
  35. Pi: Pitch of the device in degrees from -180 to 180 with polling interval being adjustable
  36. LI: Light sensor in Lux with polling interval being adjustabl
  37. MS: Amount of cellular data that has been sent during the day in kB
  38. MR: Amount of cellular data that has been received during the day in kB
  39. MP: Currently playing music with artist, album and track (‘currently playing’ means that it has been selected by the media player – although the player might not be playing it anymore!)
  40. MA: Currently playing artist (‘currently playing’ means that it has been selected by the media player – although the player might not be playing it anymore!)
  41. ML: Currently playing album (‘currently playing’ means that it has been selected by the media player – although the player might not be playing it anymore!)
  42. MT: Currently playing track (‘currently playing’ means that it has been selected by the media player – although the player might not be playing it anymore!)
  43. MW: Watches defined folders for camera, pictures, music and videos. Readings contain the type of media (currently camerapicturesvideos and music) and the file being created
  44. PR: Proximity sensor in meter distance (most devices only support far/near values) with polling interval being adjustable
  45. PU: Pressure (barometer) sensor for devices like the Galaxy Nexus, measured in hPa
  46. PD: step count since AIRS was started. If you stop and start AIRS again, it will count from zero (introduced in 2.7.7 and only supported on phones that have this hardware sensors such as Nexus 5)
  47. TR: list of running tasks with suffix of package name (such as airs) being stored in each line of the sensor value
  48. TV: list of programs that have some form of visible element or perceptible interaction with the user. These are usually the programs you are interacting with although some services might be listed here, too (AIRS tries to remove most of the services but some are not shown properly by the system)
  49. NO: notification from IM programs. Currently, Skype and Google talk are supported. For Skype, AIRS will record the name of the user who sent you something, while for Google Talk, AIRS will record the name and message. For the sensor to work, you will need to switch on the AIRS accessibility service in the system settings (you can do that through the AIRS settings, too).
  50. Rm: available RAM
  51. Sc: Screen on with 0 (off) and 1 (on) values
  52. HS: Headset plugged (value 1) or not (value 0)
  53. IC: Incoming phone call with number (and contact name, if available) being stored
  54. OC: Outgoing call being placed with number (and contact name, if available) being stored
  55. SR: SMS being received with string ‘number:name:message text‘ being stored (name being “—“, if not available)
  56. SS: SMS being sent with string ‘number:name:message text‘ being stored (name being “—“, if not available)
  57. TE: records the recording template that was used when starting AIRS
  58. TM: Ambient temperature (currently only supported in Galaxy S4) in Celcius
  59. TZ: current timezone offset in relation to UTC (introduced in 2.7.4)
  60. WI: Wifi SSID of all scanned WLAN networks as a string with each network separated by new line with scanning interval being adjustable
  61. WS: Wifi signal strength of all scanned WLAN networks as a string with each network separated by new line with scanning interval being adjustable
  62. WM: Wifi MAC address of all scanned WLAN networks as a string with each network separated by new line with scanning interval being adjustable
  63. WF: Wifi information (SSID, MAC, signal strength) of all scanned WLAN networks as a string with each network separated by new line with scanning interval being adjustable
  64. WC: Wifi connected with 0 (not connected) and 1 (connected)
  65. VT: Temperature at current location in Celcius – this sensor uses the Google weather API (connectivity required)
  66. VF: Temperature at current location in Fahrenheit – this sensor uses the Google weather API (connectivity required)
  67. VH: Humidity at current location in % – this sensor uses the Google weather API (connectivity required)
  68. VC: Conditions (like sunny, cloudy) at current location – this sensor uses the Google weather API (connectivity required)
  69. VW: Wind at current location – this sensor uses the Google weather API (connectivity required)
  70. VI: combined weather information in the form “lat:long:value of VC:value of VF:value of VH:value of VC:value of VW” – this allows parsing in one go with a single timestamp. The (lat,long) pair is the one used for current location – this sensor uses the Google weather API (connectivity required)
  71. Rd: Random number generator for testing purposes with values between 0 and 65535