Iot.Device.TempoEnvironmentalMonitor.TTempoEnvironmentalMonitor

From IoT
Jump to: navigation, search

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.

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

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
YesSubscriptionFeature.png
Device Information Firmware Revision String FirmwareRevision OnFirmwareRevisionUpdate
YesSubscriptionFeature.png
Hardware Revision String HardwareRevision OnHardwareRevisionUpdate
YesSubscriptionFeature.png
Manufacturer Name String ManufacturerName OnManufacturerNameUpdate
YesSubscriptionFeature.png
Model Number String ModelNumber OnModelNumberUpdate
YesSubscriptionFeature.png
Software Revision String SoftwareRevision OnSoftwareRevisionUpdate
YesSubscriptionFeature.png
Immediate Alert Alert Level ImmediateAlert
YesSubscriptionFeature.png

Tempo Wireless Environment Monitor and Weather Station component supports the following custom services:

Service Property Event Read Subscribe Write Description
Custom Humidity HumidityData OnHumidityDataUpdate
YesSubscriptionFeature.png
Returns the TTempoHumidityData data for the humidity.
HumidityTimeSync OnHumidityTimeSyncUpdate
YesSubscriptionFeature.png
YesSubscriptionFeature.png
Returns the TTempoTimeSync data for the humidity.
HumidityWindowControl OnHumidityWindowControlUpdate
YesSubscriptionFeature.png
YesSubscriptionFeature.png
Returns the TTempoWindowControl data for the humidity.
Custom Misc CustomDeviceConfig OnCustomDeviceConfigUpdate
YesSubscriptionFeature.png
YesSubscriptionFeature.png
Returns the TTempoDeviceConfig device configuration data.
CustomDeviceFindAlert OnCustomDeviceFindAlertUpdate
YesSubscriptionFeature.png
YesSubscriptionFeature.png
Returns the device find alert state (finder trigger value in bytes when a device is found).
CustomDeviceName OnCustomDeviceNameUpdate
YesSubscriptionFeature.png
YesSubscriptionFeature.png
Returns the device name.
Custom Pressure PressureData OnPressureDataUpdate
YesSubscriptionFeature.png
Returns the TTempoPressureData data for the pressure.
PressureTimeSync OnPressureTimeSyncUpdate
YesSubscriptionFeature.png
YesSubscriptionFeature.png
Returns the TTempoTimeSync data for the pressure.
PressureWindowControl OnPressureWindowControlUpdate
YesSubscriptionFeature.png
YesSubscriptionFeature.png
Returns the TTempoWindowControl data for the pressure.
Custom Temperature TemperatureData OnTemperatureDataUpdate
YesSubscriptionFeature.png
Returns the TTempoTemperatureData temperature data.
TemperatureTimeSync OnTemperatureTimeSyncUpdate
YesSubscriptionFeature.png
YesSubscriptionFeature.png
Returns the TTempoTimeSync data for the temperature.
TemperatureWindowControl OnTemperatureWindowControlUpdate
YesSubscriptionFeature.png
YesSubscriptionFeature.png
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 from 0 to 3600.
  • 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 times TimeCounterRollover 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 to 75.0.
  • LatestReadingAverageTemperature: Returns the latest reading of the average temperature, with a precision of 0.1 Celsius degrees.
    • Range value is are from -25.0 to 75.0.
  • LatestReadingHighTemperature: Returns the latest reading of the highest temperature, with a precision of 0.1 Celsius degrees.
    • Range value is from -25.0 to 75.0.
  • PreviousReadingLowTemperature: Returns an intermediate reading of the lowest temperature, with a precision of 0.1 Celsius degrees.
    • Range value is from -25.0 to 75.0.
  • PreviousReadingAverageTemperature: Returns an intermediate reading of the average temperature, with a precision of 0.1 Celsius degrees.
    • Range value is from -25.0 to 75.0.
  • PreviousReadingHighTemperature: Returns an intermediate reading of the highest temperature, with a precision of 0.1 Celsius degrees.
    • Range value is from -25.0 to 75.0.
  • OldestReadingLowTemperature: Returns the oldest reading of the lowest temperature, with a precision of 0.1 Celsius degrees.
    • Range value is from -25.0 to 75.0.
  • OldestReadingAverageTemperature: Returns the oldest reading of the average temperature, with a precision of 0.1 Celsius degrees.
    • Range value is from -25.0 to 75.0.
  • OldestReadingHighTemperature: Returns the oldest reading of the highest temperature, with a precision of 0.1 Celsius degrees.
    • Range value is from -25.0 to 75.0.

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 times TimeCounterRollover seconds of data.
    • THumidityIndex: Humidity data sample index from 0 to 11.
    • Humidity data values are measured in %rh, and the range value is from 5 to 95.

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 times TimeCounterRollover seconds of data.
    • TPressureIndex : Pressure data sample index from 0 to 5.
    • Pressure data values are measured in hPa, and the range value is from -32768 to 32768.

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.

See Also