pxt-calliope/docs/reference/bluetooth/start-temperature-service.md

45 lines
2.2 KiB
Markdown
Raw Permalink Normal View History

# Bluetooth Temperature Service
2016-06-22 18:25:01 +02:00
### ~hint
![](/static/bluetooth/Bluetooth_SIG.png)
2016-11-02 01:44:37 +01:00
For another device like a smartphone to use any of the Bluetooth "services" which the @boardname@ has, it must first be [paired with the @boardname@](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the @boardname@ and exchange data relating to many of the @boardname@'s features.
2016-06-22 18:25:01 +02:00
### ~
2016-11-02 01:44:37 +01:00
A @boardname@ 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 @boardname@'s current temperature reading or to receive a constant stream of temperature data values. Temperature values are expressed in degrees celsius.
2016-11-02 01:44:37 +01:00
Using the Bluetooth temperature service you could turn your smartphone or tablet into a graphical thermometer using your @boardname@ as the sensor.
2016-11-02 01:44:37 +01:00
No additional code is needed on the @boardname@ to use the Bluetooth temperature service from another device.
2016-06-22 18:25:01 +02:00
```sig
bluetooth.startTemperatureService();
2016-06-22 18:25:01 +02:00
```
### Example: Starting the Bluetooth temperature service
The following code shows the Bluetooth temperature service being started:
2016-06-22 18:25:01 +02:00
```blocks
bluetooth.startTemperatureService();
2016-06-22 18:25:01 +02:00
```
### Video - Temperature service demo - Starts at 3:05
2016-06-22 18:25:01 +02:00
http://www.youtube.com/watch?v=aep_GVowKfs
### Advanced
2016-11-02 01:44:37 +01:00
For more advanced information on the @boardname@ Bluetooth temperature service including information on using a smartphone, see the [Lancaster University @boardname@ runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/temperature-service/)
### See also
2016-11-02 01:44:37 +01:00
[About Bluetooth](/reference/bluetooth/about-bluetooth), [@boardname@ Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [@boardname@ Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on @boardname@ resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
2016-06-22 18:25:01 +02:00
2016-06-22 18:25:01 +02:00
```package
bluetooth
2016-06-22 18:25:01 +02:00
```