Bluetooth Accelerometer Service

For another device like a smartphone to use any of the Bluetooth “services” which the Calliope mini has, it must first be paired with the Calliope mini. Once paired, the other device may connect to the Calliope mini and exchange data relating to many of the Calliope mini’s features.

The Bluetooth accelerometer service allows another device such as a smartphone to wirelessly receive data from the Calliope mini’s accelerometer. An accelerometer detects motion. More precisely, it measures acceleration in one or more of three directions which we call X, Y and Z.

Using the Bluetooth accelerometer service you could, for example, create a smartphone application which makes a loud noise whenever your Calliope mini (or the important thing you’ve attached it to) is moved. Or you could use your Calliope mini to control the movement of a cartoon character in a game on your smartphone just by tilting the Calliope mini in the direction you want the character to move in.

No additional code is needed on the Calliope mini to use the Bluetooth accelerometer service from another device.

bluetooth.startAccelerometerService();

Example: Starting the Bluetooth accelerometer service

The following code shows the Bluetooth accelerometer service being started:

bluetooth.startAccelerometerService();

Video - Accelerometer service demo - Starts at 0:18

Advanced

For more advanced information on the Calliope mini Bluetooth accelerometer service including information on using a smartphone, see the Lancaster University Calliope mini runtime technical documentation

See also

About Bluetooth, Calliope mini Bluetooth profile overview , Calliope mini Bluetooth profile reference, Bluetooth on Calliope mini resources, Bluetooth SIG

bluetooth