You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Basic example of connecting to a bluetooth [CoreTemp](https://corebodytemp.com/) device and displaying the current skin and body core temperature readings.
3
+
Application to connect to the [CORE](https://corebodytemp.com/) or [calera](https://info.greenteg.com/calera-research) devices from greenteg and display the current skin and body core temperature readings.
4
+
5
+
This also includes a module (heavily influenced by the BTHRM app) so you can integrate the core sensor into your own apps/widgets. You can also pair an ANT+ heart rate strap to the CORE/calera sensor as well in the App Settings so that you can leverage the exertional algorthim for estimating core temperature.
4
6
5
7
## Usage
6
8
7
-
Background task connects to any CoreTemp device (2100/2101) and emits a CoreTemp signal value for each reading.
8
-
Application contains three components, one is a background task that monitors the sensor and emits a 'CoreTemp' signal on activity if activated in settings.
9
-
The widget shows when the sensor is enabled with a mini value and blinks on use.
10
-
The app listens for 'CoreTemp' signals and shows the current skin and core temperatures in large numbers.
9
+
Background task connects to a paired and emits a CORESensor signal value for each reading.
10
+
Application contains three components, one is a background task that monitors the sensor and emits a 'CORESensor' signal on activity if activated in settings.
11
+
The widget shows when the sensor is enabled and connected (green) or disconnected (grey).
12
+
The app listens for 'CORESensor' signals and shows the current data.
13
+
14
+
## CORESensor Module
15
+
16
+
With the module, you can add the CORE Sensor to your own app. Simply power on the module and listen to CORESensor:
17
+
18
+
```
19
+
Bangle.setCORESensorPower(1,appName);
20
+
Bangle.on('CORESensor', (x) =>{ ... });
21
+
```
22
+
23
+
The CORESensor emits an object with following keys:
24
+
25
+
***core**: Estimated/Predicted core temperature
26
+
***skin**: Measured skin temperature
27
+
***unit**: "F" or "C"
28
+
***hr**: Heart Rate (only when ANT+ heart rate monitor is paired)
29
+
***heatflux**: (calera device only - needs encryption level b released by greenteg)
30
+
***hsi**: Heat Strain Index ([read more here](https://help.corebodytemp.com/en/articles/10447107-heat-strain-index), exertional algorithm only)
31
+
***battery**: battery level
32
+
***quality**: Used to indicate the quality or trust level of the current measurement values
11
33
12
34
## TODO
13
35
14
36
* Integrate with other tracking/sports apps to log data.
15
-
*Add specific device selection
37
+
*Emit Bangle.js heart rate to device as a heart rate for internal algorthim
0 commit comments