Bluetooth Temperature 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.

A Calliope mini is able to provide a rough measure of the current environmental temperature. It’s an approximation only as in fact the temperature value is inferred from the temperature of its main processor. The Bluetooth temperature service allows another device such as a smartphone to wirelessly find out the Calliope mini’s current temperature reading or to receive a constant stream of temperature data values. Temperature values are expressed in degrees celsius.

Using the Bluetooth temperature service you could turn your smartphone or tablet into a graphical thermometer using your Calliope mini as the sensor.

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

bluetooth.startTemperatureService();

Example: Starting the Bluetooth temperature service

The following code shows the Bluetooth temperature service being started:

bluetooth.startTemperatureService();

Video - Temperature service demo - Starts at 3:05

Advanced

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