Bluetooth Magnetometer 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 magnetometer service allows another device such as a smartphone to wirelessly receive data from the Calliope mini’s magnetometer. The magnetometer measures the strength and direction of magnetic fields including the earth’s and so it can be used as a digital compass and indicate the way the Calliope mini is pointing relative to magnetic north.

Using the Bluetooth magnetometer service you could, for example, create a smartphone application which displays your direction of travel, updating it in real time.

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

bluetooth.startMagnetometerService();

Example: Starting the Bluetooth magnetometer service

The following code shows the Bluetooth magnetometer service being started:

bluetooth.startMagnetometerService();

Video - Magnetometer service demo

Advanced

For more advanced information on the Calliope mini Bluetooth magnetometer 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