Understanding Beacon Accelerometer Behaviour

Many sensor beacons contain accelerometers that measure movement along the x, y and z axes. These values can be included in the beacon’s advertising data and received by a smartphone, gateway or another Bluetooth-enabled device, such as a single-board computer.

Beacons transmit advertising packets at a predefined interval. Depending on the device and its configuration, this interval is typically between 100 milliseconds and 10 seconds. An important question is what happens to the accelerometer data between these advertising events. Is the data averaged, stored or simply lost?

A key characteristic of battery-powered beacons is that they transmit for only a very short period, typically one or two milliseconds, before returning to sleep to conserve power. They do not normally continue processing or storing accelerometer readings while asleep, as doing so would significantly reduce battery life.

As a result, the x, y and z values included in an advertising packet represent the acceleration measured at, or very close to, the time of transmission. Movement occurring between advertising events is not averaged or retained.

To reduce the likelihood of missing an important movement feature, the shortest available advertising interval should be used, which is often around 100 milliseconds. However, even at this rate, movement events lasting less than 100 milliseconds cannot be detected reliably because they may sometimes occur between two advertising transmissions.

Beacons with Accelerometers

When choosing a beacon with an accelerometer, care needs to be taken that it supports the anticipated use. In some cases the accelerometer can control the functionality within the beacon while in other’s it provides raw data that can be used by other Bluetooth devices such as smartphones, gateways and single board computers such as the Raspberry Pi.

The most common use of an accelerometer is to provide for motion triggered broadcast. This is when the beacon only advertises when the beacon is moving so as to improve battery life and lessen the redundant processing needed by observing devices. Beacons supporting motion triggering include the M52-SA Plus, F1, K15, and the H1 Wristband.

iBeacon
M52-SA Plus provides motion triggered advertising

A few beacons such as the iBS01G and iBS03G interpret the movement as starting, stopping and falling with a consequent change in Bluetooth advertising.

Raw acceleration data is provided by beacons such as the iBS01RG , iBS03RG, e8, K15 and B10.

View Sensor Beacons