Tempo Environment Monitor
Go Up to ThingConnect Devices
Tempo Wireless Environment Monitor and Weather Station is an environmental monitor that has inbuilt sensors for temperature, humidity, and pressure.
Use the TTempoEnvironmentalMonitor
component to communicate with the Tempo Wireless Environment Monitor and Weather Station.
Contents
Demo Location
You can find the sample projects for the Tempo Wireless Environment Monitor and Weather Station in the following IoT demo directories after installing the component:
- Start | Programs | Embarcadero RAD Studio Berlin | Samples and then navigate to:
- Delphi:
Internet of Things\Object Pascal\Thing Connect\TempoMonitor
- C++:
Internet of Things\CPP\Thing Connect\TempoMonitor
- Delphi:
Supported Services
Tempo Wireless Environment Monitor and Weather Station supports the following Bluetooth LE services and characteristics:
Service | Characteristic | Property | Event | Read | Subscribe | Write |
---|---|---|---|---|---|---|
Battery Service | Battery Level | BatteryLevel
|
OnBatteryLevelUpdate
|
![]() |
||
Device Information | Firmware Revision String | FirmwareRevision
|
OnFirmwareRevisionUpdate
|
![]() |
||
Hardware Revision String | HardwareRevision
|
OnHardwareRevisionUpdate
|
![]() |
|||
Manufacturer Name String | ManufacturerName
|
OnManufacturerNameUpdate
|
![]() |
|||
Model Number String | ModelNumber
|
OnModelNumberUpdate
|
![]() |
|||
Software Revision String | SoftwareRevision
|
OnSoftwareRevisionUpdate
|
![]() |
|||
Immediate Alert | Alert Level | ImmediateAlert
|
![]() |
Tempo Wireless Environment Monitor and Weather Station component supports the following custom services:
Service | Property | Event | Read | Subscribe | Write | Description |
---|---|---|---|---|---|---|
Custom Humidity | HumidityData
|
OnHumidityDataUpdate
|
![]() |
Returns the TTempoHumidityData data for the humidity. | ||
HumidityTimeSync
|
OnHumidityTimeSyncUpdate
|
![]() |
![]() |
Returns the TTempoTimeSync data for the humidity. | ||
HumidityWindowControl
|
OnHumidityWindowControlUpdate
|
![]() |
![]() |
Returns the TTempoWindowControl data for the humidity. | ||
Custom Misc | CustomDeviceConfig
|
OnCustomDeviceConfigUpdate
|
![]() |
![]() |
Returns the TTempoDeviceConfig device configuration data. | |
CustomDeviceFindAlert
|
OnCustomDeviceFindAlertUpdate
|
![]() |
![]() |
Returns the device find alert state (finder trigger value in bytes when a device is found). | ||
CustomDeviceName
|
OnCustomDeviceNameUpdate
|
![]() |
![]() |
Returns the device name. | ||
Custom Pressure | PressureData
|
OnPressureDataUpdate
|
![]() |
Returns the TTempoPressureData data for the pressure. | ||
PressureTimeSync
|
OnPressureTimeSyncUpdate
|
![]() |
![]() |
Returns the TTempoTimeSync data for the pressure. | ||
PressureWindowControl
|
OnPressureWindowControlUpdate
|
![]() |
![]() |
Returns the TTempoWindowControl data for the pressure. | ||
Custom Temperature | TemperatureData
|
OnTemperatureDataUpdate
|
![]() |
Returns the TTempoTemperatureData temperature data. | ||
TemperatureTimeSync
|
OnTemperatureTimeSyncUpdate
|
![]() |
![]() |
Returns the TTempoTimeSync data for the temperature. | ||
TemperatureWindowControl
|
OnTemperatureWindowControlUpdate
|
![]() |
![]() |
Returns the TTempoWindowControl data for the temperature. |
Device Details
- Device:
Tempo Environmental Monitor
- Model:
BL600
- Firmware:
BL600:v1.2.54.0
- Technology: Bluetooth LE
Custom Data Types
The Tempo Environment Monitor defines its custom data types in the following unit:
- Iot.Device.TempoEnvironmentMonitorTypes
Custom Tempo Time Sync Data
The TTempoTimeSync
type returns specific time synchronization data for the Tempo Wireless Environment Monitor and Weather Station.
Value
: Raw array of bytes received from the device.TimeCounter
: Time counter value in seconds. Possible values are from0
to3600
.TimeCounterRollover
: Time counter rollover value in seconds.TotalSamples
: Total Number of available samples in count.CalibrationOffset
: Calibration offset value.
Custom Tempo Window Control Data
The TTempoWindowControl
type returns specific window control data for the Tempo Wireless Environment Monitor and Weather Station.
WindowControl
: Window control data in 2 bytes.
Custom Tempo Temperature Measurement Data
The TTempoTemperatureData
type returns specific measured data for temperature in the Tempo Wireless Environment Monitor and Weather Station.
Value
: Raw array of bytes received from the device. Each of these characteristic represent three timesTimeCounterRollover
seconds of data.LatestReadingLowTemperature
: Returns the latest reading of the lowest temperature, with a precision of 0.1 Celsius degrees.- Range value is from
-25.0
to75.0
.
- Range value is from
LatestReadingAverageTemperature
: Returns the latest reading of the average temperature, with a precision of 0.1 Celsius degrees.- Range value is are from
-25.0
to75.0
.
- Range value is are from
LatestReadingHighTemperature
: Returns the latest reading of the highest temperature, with a precision of 0.1 Celsius degrees.- Range value is from
-25.0
to75.0
.
- Range value is from
PreviousReadingLowTemperature
: Returns an intermediate reading of the lowest temperature, with a precision of 0.1 Celsius degrees.- Range value is from
-25.0
to75.0
.
- Range value is from
PreviousReadingAverageTemperature
: Returns an intermediate reading of the average temperature, with a precision of 0.1 Celsius degrees.- Range value is from
-25.0
to75.0
.
- Range value is from
PreviousReadingHighTemperature
: Returns an intermediate reading of the highest temperature, with a precision of 0.1 Celsius degrees.- Range value is from
-25.0
to75.0
.
- Range value is from
OldestReadingLowTemperature
: Returns the oldest reading of the lowest temperature, with a precision of 0.1 Celsius degrees.- Range value is from
-25.0
to75.0
.
- Range value is from
OldestReadingAverageTemperature
: Returns the oldest reading of the average temperature, with a precision of 0.1 Celsius degrees.- Range value is from
-25.0
to75.0
.
- Range value is from
OldestReadingHighTemperature
: Returns the oldest reading of the highest temperature, with a precision of 0.1 Celsius degrees.- Range value is from
-25.0
to75.0
.
- Range value is from
Custom Tempo Humidity Measurement Data
The TTempoHumidityData
type returns specific measured data for humidity in the Tempo Wireless Environment Monitor and Weather Station.
Value
: Raw array of bytes received from the device. Each of these characteristic represent twelve timesTimeCounterRollover
seconds of data.THumidityIndex
: Humidity data sample index from0
to11
.- Humidity data values are measured in %rh, and the range value is from
5
to95
.
Custom Tempo Pressure Measurement Data
The TTempoPressureData
type returns specific measured data for pressure in the Tempo Wireless Environment Monitor and Weather Station.
Value
: Raw array of bytes received from the device. Each of these characteristic represent six timesTimeCounterRollover
seconds of data.TPressureIndex
: Pressure data sample index from0
to5
.- Pressure data values are measured in hPa, and the range value is from
-32768
to32768
.
Custom Tempo Device Configuration Data
The TTempoDeviceConfig
type returns the beacon configurations in the Tempo Wireless Environment Monitor and Weather Station.
Value
: Raw array of bytes received from the device.MajorNumber
: Returns the beacon major number. A 0 value switches off the beacon broadcast.MinorNumber
: Returns the beacon minor number.CalibrationOffset
: Beacon calibration offset value.
Known Issues
- Tempo Environment Monitor device cannot be paired to a Windows machine. If the target platform of your application is 32-bit Windows or 64-bit Windows, it cannot be paired to the Tempo Environment Monitor.
- Tempo Environment Monitor device has a timeout period of 10 seconds after connecting to the application, and then it disconnects. The application can request data and receive the response data during that period. After that, the application needs to connect again.