A&D 体重計
Go Up to ThingConnect デバイス
A&D 体重計は A&D Medical 社製の体重計です。
TAnDWeightScale
コンポーネントを使用すると、A&D 体重計と通信することができます。
目次
デモの場所
A&D 体重計のサンプル プロジェクトは、上記コンポーネントのインストール後、次の IoT デモ ディレクトリにあります。
- [スタート|すべてのアプリ|Embarcadero RAD Studio Berlin|サンプル]を選択したあと、次に移動します。
- Delphi の場合:
Internet of Things\Object Pascal\Thing Connect\ANDConnect
- C++ の場合:
Internet of Things\CPP\Thing Connect\ANDConnect
- Delphi の場合:
サポートされているサービス
A&D 体重計コンポーネントでは、次の Bluetooth LE サービスおよびキャラクタリスティックをサポートしています。
サービス | キャラクタリスティック | プロパティ | イベント | 読み取り | サブスクライブ | 書き込み |
---|---|---|---|---|---|---|
BatteryLevel
|
OnBatteryLevelUpdate
|
|||||
Device Information | Firmware Revision String | FirmwareRevision
|
OnFirmwareRevisionUpdate
|
|||
Hardware Revision String | HardwareRevision
|
OnHardwareRevisionUpdate
|
||||
IEEE 11073-20601 Regulatory Certification Data List | IEEERegulatory
|
OnIEEERegulatoryUpdate
|
||||
Manufacturer Name String | ManufacturerName
|
OnManufacturerNameUpdate
|
||||
Model Number String | ModelNumber
|
OnModelNumberUpdate
|
||||
Serial Number String | SerialNumber
|
OnSerialNumberUpdate
|
||||
Software Revision String | SoftwareRevision
|
OnSoftwareRevisionUpdate
|
||||
System ID | SystemID
|
OnSystemIDUpdate
|
A&D 体重計コンポーネントでは次のカスタム サービスをサポートしています。
サービス | プロパティ | イベント | 読み取り | サブスクライブ | 書き込み | 説明 |
---|---|---|---|---|---|---|
カスタム サービス 1 | OnAnDConnectWeightMeasurementUpdate
|
TWeightScaleMeasurement データ(体重測定データ)を返します。 | ||||
AnDConnectWeightScaleFeature
|
OnAnDConnectWeightScaleFeatureUpdate
|
TWeightScaleFeature データ(機能キャラクタリスティック データ)を返します。 | ||||
DateTime
|
OnDateTimeUpdate
|
Date Time キャラクタリスティック | ||||
カスタム サービス 2 | AnDCustomCommandStatus
|
OnAnDCustomCommandStatusUpdate
|
TAnDScaleCommandService データ(カスタム コマンドおよび応答のキャラクタリスティック データ)を返します。 |
カスタム データ型
A&D 体重計では、次のユニットにカスタム データ型が定義されています。
- Iot.Device.AnDWeightScaleTypes
体重計のカスタム測定データ
TWeightScaleMeasurement
レコード型には、カスタム データが体重計の測定キャラクタリスティックとして格納されます。
Value
: デバイスから受信された未加工のバイト配列。MeasurementUnitFlag
: 測定の単位系を指定します。0
: キログラム。国際単位系1
: ポンド。ヤードポンド法
WeightMeasurement
: 体重測定の値を返します。TimeStampPresentFlag
:TimeStamp
値があるかないかを示します。0
: ない1
: ある
TimeStamp
:TDateTime
型の時刻値を返します。
体重計のカスタム機能データ
TWeightScaleFeature
レコード型には、体重計でサポートされているカスタム機能が格納されます。
Value
: デバイスから受信された未加工のバイト配列。TimeStampSupported
:TimeStamp
がサポートされているかどうかを示します。0
: サポートされていない1
: サポートされている
MultipleUsersSupported
: 複数ユーザーがサポートされているかどうかを示します。0
: サポートされていない1
: サポートされている
BMISupported
: BMI データがサポートされているかどうかを示します。0
: サポートされていない1
: サポートされている
カスタム コマンド サービス データ
TAnDScaleCommandService
レコード型には、カスタム サービスを利用するために A&D 体重計に送信するコマンドが格納されます。
Value
: デバイスに送信される未加工のバイト配列。CommandType
: コマンドの種類(ReadCommand、WriteCommand、ResponseAtPeripheralOnly
)CommandID
: デバイスの設定および状態を処理するためのコマンド(次のいずれか)を返します。1
: 時刻を設定します。3
: 接続を解除します。4
: 設定した日時を読み取ります。16
: ペア設定を解除します。17
: 単位を変更します。18
: すべてのメモリを削除します。19
: 重力加速度を設定します。166
: バッファ サイズを設定します。219
: デバイスの設定を読み取ります。225
: バッファ データの要求を送信します。
WeigthUnit
: コンストラクタで設定された単位系- 00: キログラム
- 01: ポンド
GravityAcceleration
: コンストラクタで設定された重力加速度値BufferSize
: バッファ サイズを返します。TimeStamp
: コンストラクタで設定された時刻値ReadDeviceSettingsResponse
: 応答データを格納したTAnDScaleDeviceSettingsResponse
レコード型インスタンスを返します。GravityAcceleration
: 重力加速度値。有効な値の範囲は9744
から9999
までです。MeasurementUnit
: デバイス上で設定された測定単位値(次のいずれか)00
: キログラム01
: ポンド
BufferAvailability
: 次のいずれか00
: バッファ使用不可01
: バッファ使用可
CurrentBufferNumber
: デバイスの現在のバッファ番号。有効な値の範囲は0
から90
までです。SumOfMeasurements
: 測定結果の総数
デバイスの詳細
- デバイス:
A&D 体重計
- モデル:
UC-352BLE
- ファームウェア:
CWSP008_110
- 使用技術: Bluetooth LE
既知の問題
- A&D 体重計デバイスは、Windows マシンとペアにすることはできません。アプリケーションのターゲット プラットフォームが 32 ビット Windows か 64 ビット Windows の場合は、A&D 体重計とペアにすることはできません。