Tempo 環境モニタ
Go Up to ThingConnect デバイス
Tempo 無線環境モニタ/気象観測装置は、気温、湿度、気圧のセンサが組み込まれた環境モニタです。
TTempoEnvironmentalMonitor
コンポーネントを使用すると、Tempo 無線環境モニタ/気象観測装置と通信することができます。
目次
デモの場所
Tempo 無線環境モニタ/気象観測装置のサンプル プロジェクトは、上記コンポーネントのインストール後、次の IoT デモ ディレクトリにあります。
- [スタート|すべてのアプリ|Embarcadero RAD Studio Berlin|サンプル]を選択したあと、次に移動します。
- Delphi の場合:
Internet of Things\Object Pascal\Thing Connect\TempoMonitor
- C++ の場合:
Internet of Things\CPP\Thing Connect\TempoMonitor
- Delphi の場合:
サポートされているサービス
Tempo 無線環境モニタ/気象観測装置では、次の Bluetooth LE サービスおよびキャラクタリスティックをサポートしています。
サービス | キャラクタリスティック | プロパティ | イベント | 読み取り | サブスクライブ | 書き込み |
---|---|---|---|---|---|---|
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 無線環境モニタ/気象観測装置コンポーネントは、以下のカスタム サービスをサポートしています。
サービス | プロパティ | イベント | 読み取り | サブスクライブ | 書き込み | 説明 |
---|---|---|---|---|---|---|
Custom Humidity | HumidityData
|
OnHumidityDataUpdate
|
湿度の TTempoHumidityData データを返します。 | |||
HumidityTimeSync
|
OnHumidityTimeSyncUpdate
|
湿度の TTempoTimeSync データを返します。 | ||||
HumidityWindowControl
|
OnHumidityWindowControlUpdate
|
湿度の TTempoWindowControl データを返します。 | ||||
Custom Misc | CustomDeviceConfig
|
OnCustomDeviceConfigUpdate
|
TTempoDeviceConfig デバイス構成データを返します。 | |||
CustomDeviceFindAlert
|
OnCustomDeviceFindAlertUpdate
|
デバイス検出アラート状態(デバイスが見つかった場合にはバイト単位の検出トリガ値)を返します。 | ||||
CustomDeviceName
|
OnCustomDeviceNameUpdate
|
デバイス名を返します。 | ||||
Custom Pressure | PressureData
|
OnPressureDataUpdate
|
気圧の TTempoPressureData データを返します。 | |||
PressureTimeSync
|
OnPressureTimeSyncUpdate
|
気圧の TTempoTimeSync データを返します。 | ||||
PressureWindowControl
|
OnPressureWindowControlUpdate
|
気圧の TTempoWindowControl データを返します。 | ||||
Custom Temperature | TemperatureData
|
OnTemperatureDataUpdate
|
TTempoTemperatureData 気温データを返します。 | |||
TemperatureTimeSync
|
OnTemperatureTimeSyncUpdate
|
気温の TTempoTimeSync データを返します。 | ||||
TemperatureWindowControl
|
OnTemperatureWindowControlUpdate
|
気温の TTempoWindowControl データを返します。 |
デバイスの詳細
- デバイス:
Tempo 環境モニタ
- モデル:
BL600
- ファームウェア:
BL600:v1.2.54.0
- 使用技術: Bluetooth LE
カスタム データ型
Tempo 環境モニタでは、次のユニットにカスタム データ型が定義されています。
- Iot.Device.TempoEnvironmentMonitorTypes
Tempo 時刻同期カスタム データ
TTempoTimeSync
型は、Tempo 無線環境モニタ/気象観測装置に特有の時刻同期データを返します。
Value
: デバイスから受信された未加工のバイト配列。TimeCounter
: 時刻カウンタ値(秒単位)。この値の範囲は0
~3600
です。TimeCounterRollover
: 時刻カウンタの繰り越し値(秒単位)。TotalSamples
: カウント内の有効サンプルの総数。CalibrationOffset
: 補正オフセット値。
Tempo ウィンドウ制御カスタム データ
TTempoWindowControl
型は、Tempo 無線環境モニタ/気象観測装置に特有のウィンドウ制御データを返します。
WindowControl
: 2 バイトのウィンドウ制御データ。
Tempo 気温測定カスタム データ
TTempoTemperatureData
型は、Tempo 無線環境モニタ/気象観測装置に特有の気温測定データを返します。
Value
: デバイスから受信された未加工のバイト配列。これらのキャラクタリスティックそれぞれが、TimeCounterRollover
秒の 3 倍分のデータを表します。LatestReadingLowTemperature
: 最も新しい最低気温の読み取り値(セ氏。精度は 0.1 度)を返します。- この値の範囲は
-25.0
~75.0
です。
- この値の範囲は
LatestReadingAverageTemperature
: 最も新しい平均気温の読み取り値(セ氏。精度は 0.1 度)を返します。- この値の範囲は
-25.0
~75.0
です。
- この値の範囲は
LatestReadingHighTemperature
: 最も新しい最高気温の読み取り値(セ氏。精度は 0.1 度)を返します。- この値の範囲は
-25.0
~75.0
です。
- この値の範囲は
PreviousReadingLowTemperature
: 中間の最低気温の読み取り値(セ氏。精度は 0.1 度)を返します。- この値の範囲は
-25.0
~75.0
です。
- この値の範囲は
PreviousReadingAverageTemperature
: 中間の平均気温の読み取り値(セ氏。精度は 0.1 度)を返します。- この値の範囲は
-25.0
~75.0
です。
- この値の範囲は
PreviousReadingHighTemperature
: 中間の最高気温の読み取り値(セ氏。精度は 0.1 度)を返します。- この値の範囲は
-25.0
~75.0
です。
- この値の範囲は
OldestReadingLowTemperature
: 最も古い最低気温の読み取り値(セ氏。精度は 0.1 度)を返します。- この値の範囲は
-25.0
~75.0
です。
- この値の範囲は
OldestReadingAverageTemperature
: 最も古い平均気温の読み取り値(セ氏。精度は 0.1 度)を返します。- この値の範囲は
-25.0
~75.0
です。
- この値の範囲は
OldestReadingHighTemperature
: 最も古い最高気温の読み取り値(セ氏。精度は 0.1 度)を返します。- この値の範囲は
-25.0
~75.0
です。
- この値の範囲は
Tempo 湿度測定カスタム データ
TTempoHumidityData
型は、Tempo 無線環境モニタ/気象観測装置に特有の湿度測定データを返します。
Value
: デバイスから受信された未加工のバイト配列。これらのキャラクタリスティックそれぞれが、TimeCounterRollover
秒の 12 倍分のデータを表します。THumidityIndex
: 湿度データ サンプルのインデックス。範囲は0
~11
です。- 湿度のデータ値は相対湿度(%)で測定され、値の範囲は
5
~95
です。
Tempo 気圧測定カスタム データ
TTempoPressureData
型は、Tempo 無線環境モニタ/気象観測装置に特有の気圧測定データを返します。
Value
: デバイスから受信された未加工のバイト配列。これらのキャラクタリスティックそれぞれが、TimeCounterRollover
秒の 6 倍分のデータを表します。TPressureIndex
: 気圧データ サンプルのインデックス。範囲は0
~5
です。- 気圧のデータ値は hPa で測定され、値の範囲は
-32768
~32768
です。
Tempo デバイス構成カスタム データ
TTempoDeviceConfig
型は、Tempo 無線環境モニタ/気象観測装置のビーコン構成を返します。
Value
: デバイスから受信された未加工のバイト配列。MajorNumber
: ビーコンのメジャー番号を返します。値が 0 の場合はビーコン ブロードキャストがオフになっています。MinorNumber
: ビーコンのマイナー番号を返します。CalibrationOffset
: ビーコンの補正オフセット値。
既知の問題
- Tempo 環境モニタ デバイスは、Windows マシンとペアにすることはできません。アプリケーションのターゲット プラットフォームが 32 ビット Windows か 64 ビット Windows の場合は、Tempo 環境モニタとペアにすることはできません。
- Tempo 環境モニタ デバイスは、アプリケーションに接続したあと 10 秒経つとタイムアウトし、接続解除されます。アプリケーションでは、この間にデータを要求し応答データを受信することができます。その後は、もう一度接続する必要があります。