Several Kontakt.io beacons are equipped with sensors that measure and collect data about the beacons and their surroundings. These sensors include an accelerometer, light sensor, thermometer, and environmental sensors. Examples of beacons equipped with sensors include the Portal Beam, Smart Badge, and Asset Tag.
Important
To take advantage of these sensors and their data, a beacon is required to have the Kontakt.io Telemetry Packet enabled. Most of the sensor data is available from the Kontakt.io Location and Occupancy API and mobile SDKs.
Beacons that have an accelerometer sensor report raw acceleration values that they're experiencing on three axes, as well as to detect predefined events like free-fall and double-tap.
Beacons equipped with an accelerometer can be configured for motion based power saving management.
Measurement range |
Selectable between one of four modes: ±2g/±4g/±8g/±16g |
Sensitivity |
Depends on the measurement range: ±2g - 16mg/digit, ±4g - 32mg/digit, ±8g - 64mg/digit, ±16g - 192mg/digit |
Detectable events |
Selectable between one of five possibilities: movement, free-fall, double-tap, movement and double-tap, free-fall and double-tap |
Measurement frequency |
Fixed at 25 Hz |
The values reported are: accelerometer sensitivity, X, Y, Z via telemetry.
The accelerometer sensitivity represents the scale in which the following numbers are given. A sensitivity of 16 means that the numbers are in 16 mg units, or 0.016g.
To decode a triple [0, 1, 64] with sensitivity 16.:
-
X component is just 0
-
Y component is -1 * 16 mg = -0.016g
-
Z component is 64 * 16mg = 1.024g
So the raw vector [0, -1, 64] gets multiplied by 0.016g and the resulting vector is: [0, -0.016, 1.024] g
A beacon equipment with an environmental sensor, including the Portal Beam, simultaneously measures the ambient air temperature, relative humidity, pressure, and air quality.
Measuring ambient temperature is possible thanks to a thermometer built into the Bluetooth microcontroller package.
It may be necessary to offset the raw temperature to get actual values. A beacon's temperature offset can be set from Kio Cloud and Kio Setup Manager app, You can also create a configuration via our Device Management API by setting the temperatureOffset
parameter for the new configuration.
To ensure a beacon equipped with a light sensor does not consume too much battery, the measurements of light intensity are not reported in common units like lux or nits. The light sensor uses a simple scale from 0 (complete darkness) to 100 (bright, sunny day without any clouds and shadows).
Light level measurements are very reliable and in the same conditions present reproducible results. Making this a perfect solution for triggering events based on the currrent light level measurement. Light sensor data enables using the light-based Power Saving.
Measurement scale |
0 - 100 |
Measurement frequency |
Once every 10 seconds |
Peak sensitivity |
550 nm |