LifeTrak Move Watch
Go Up to ThingConnect Devices
LifeTrak Move Watch is a fitness tracker watch with podometer.
Use the TLifeTrakMoveWatch component to communicate with the LifeTrak Move watch.
Demo Location
You can find the sample projects for the LifeTrak Move Watch 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\LifeTrakMoveWatches - C++:
Internet of Things\CPP\Thing Connect\LifeTrakMoveWatches
- Delphi:
Supported Services
The LifeTrak Move Watch component 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
|
||||
| IEEE 11073-20601 Regulatory Certification Data List | IEEECertificationData
|
OnIEEECertificationDataUpdate
|
||||
| Manufacturer Name String | ManufacturerName
|
OnManufacturerNameUpdate
|
||||
| Model Number String | ModelNumber
|
OnModelNumberUpdate
|
||||
| PnP ID | PnPID
|
OnPnPIDUpdate
|
||||
| Serial Number String | SerialNumber
|
OnSerialNumberUpdate
|
||||
| Software Revision String | SoftwareRevision
|
OnSoftwareRevisionUpdate
|
||||
| System ID | SystemID
|
OnSystemIDUpdate
|
The LifeTrak Move Watch component supports the following custom services:
| Service | Property | Event | Read | Subscribe | Write | Description |
|---|---|---|---|---|---|---|
| LifeTrak Service | OnResponseUpdate
|
Returns the response data from the device. | ||||
Command
|
Sends a command data to the device. |
Device Details
- Device:
LifeTrak - Model:
Move (C300) - Firmware:
V0220 - Technology: Bluetooth LE
Custom Data Types
The LifeTrak Move Watch defines its custom data types in the following unit:
- Iot.Device.LifeTrakMoveWatchTypes
LifeTrak Move Watch Command
The TLifeTrakMoveWatchesCommand type creates a command to send data to the LifeTrak Move Watch.
Value: Returns the raw array of bytes to send to the device.
Use the following functions in TLifeTrakMoveWatchesCommand to create the corresponding command for different actions:
- Function
CommunicationDone: CommandCommandCommunicationDoneID = 70to end the communication with the device. - Function
ModelNumber: CommandModelNumberID = 76to ask for the model number. - Function
DataHeaders: CommandDataHeadersID = 160to ask for the statistical data headers. - Function
DataPointsSelectedDateStamp: CommandDataPointsSelectedDateStampID = 161to ask for the statistical data of a particular header index (HeaderIndex). - Function
DataPointsSelectedDateStampIndexed: CommandDataPointsSelectedDateStampIndexedID = 162to ask for statistical data of particular header (HeaderIndex) and start index (StartIndex). - Function
DataPointsBlock: CommandDataPointsBlockID = 163to ask for the statistical data of a particular header, starn and end indexes. - Function
WeightTrackDatabase: CommandWeightTrackDatabaseID = 176to ask for weight statistical data. - Function
AllAllocationBlocks: CommandAllAllocationBlocksID = 224to ask for all allocation block. - Function
SingleAllocationBlock: CommandSingleAllocationBlockID = 225to ask for particular allocation block (Index). - Function
AllocationBlockData: CommandAllocationBlockDataID = 229to ask for particular block data (Index). - Function
Time: CommandTimeID = 208to ask for the time profile. - Function
UserProfile: CommandUserProfileID = 192to ask for the user profile. - Function
GoalDistance: CommandGoalDistanceID = 194to ask for the currently goal distance that has been set. - Function
GoalCalorie: CommandGoalCalorieID = 196to ask for the currently goal calories that have been set. - Function
GoalSteps: CommandGoalStepsID = 198to ask for the currently goal steps that have been set. - Function
SetTime: CommandSetTimeID = 209to set the time profile (ATimeProfile). - Function
SetUserProfile: CommandSetUserProfileID = 193to set the user profile (AUserProfile). - Function
SetGoalDistance: CommandSetGoalDistanceID = 195to set the current goal distance (Range value:0-621.3mi or0-999.9kilometres). - Function
SetGoalCalorie: CommandSetGoalCalorieID = 197to set the current goal calorie (Range value:0-99,999calories). - Function
SetGoalSteps: CommandSetGoalStepsID = 199to set the current goal steps (Range value:0-99,999steps).
LifeTrak Move Watch Response
The TLifeTrakMoveWatchesResponse type returns the response to the request data, received from the LifeTrak Move Watch.
Value: Raw array of bytes received from the device.
Use the following functions in TLifeTrakMoveWatchesResponse to retrieve the response from the device:
- Function
ModelNumberreturns the model number from the current content. - Function
Timereturns the time profile. - Function
UserProfilereturns the data from the current user profile. - Function
GoalDistancereturns the goal distance. Range value:0-621.3miles or0-999.9kilometres. - Function
GoalCaloriereturns the goal calorie. Range value:0-99,999calories. - Function
GoalStepsreturns the goal steps set. Range value:0-99,999steps. - Function
ExtractHeadersreturns an array of the stored statistical data (TLifeTrakMoveHeader). - Function
ExtractDataPointsreturns an array of the stored data points (TLifeTrakMoveDataPointArray). - Function
ExtractWeightPointsreturns an array of the stored weight points (TLifeTrakMoveWeightPointArray). - Function
IsBlockCompletechecks if the data is split in several blocks.
LifeTrak Move Watch User Profile
The TLifeTrakMoveUserProfile contains the user information and preferences set for the current user:
BirthDate: Date of birth (day/month/year).UserGender: User gender (Male = 0,Female = 1).UnitSystem: Unit system used. Imperial units (Imperial = 0) or metric system (SI = 1).Sensitivity: Sensitivity settings (not supported by the device, this parameter returns 0).Weight: User weight value in pounds or kilograms (depending on the unit system). Range values:44-440pounds or20-200Kg.Height: User height value in inches or centimetres (depending on the unit system). Range values:40-84inches or100-220cm.
LifeTrak Move Watch Time Profile
The TLifeTrakMoveTimeProfile contains the time settings and preferences set:
DateTime: Sets the date and the time.HourFormat: User hour format, 24 hours (TwenyFour = 1) or AM/PM (Twelve = 0).DateFormat: User date format (DDMM = 0,MMDD = 1,DDMMM = 2,MMMDD = 3).TimeDisplaySize: User time display size (not supported by device).
LifeTrak Move Data Point
The TLifeTrakMoveDataPoint contains the following statistical data:
AverageHeartRate: Defines the average heart rate.Distance: Defines the distance.Steps: Defines the steps.Calories: Defines the calories.SleepPoint_0_2: Defines the Sleep Point from 0 to 2.SleepPoint_2_4: Defines the Sleep Point from 2 to 4.SleepPoint_4_6: Defines the Sleep Point from 4 to 6.SleepPoint_6_8: Defines the Sleep Point from 6 to 8.SleepPoint_8_10: Defines the Sleep Point from 8 to 10.DominantAxis: Defines the dominant step axis.AxisDirection: Defines the movement direction along the dominant axis.AxisMagnitude: Defines the movement magnitude along dominant axis.Lux: Defines the light level in Lux.
LifeTrak Move Header
The TLifeTrakMoveHeader contains the following overall information:
Datestamp: Defines the date.StartTime: Defines the time of beginning of record.EndTime: Defines the time of end of record.AllocationBlockIndex: Defines the index within the data storage.Steps: Defines the steps during a defined period period.Distance: Defines the distance during a defined period period.Calorie: Defines the consumed calories during a defined period.Sleep: Defines the sleep/inactivity time during a period.
LifeTrak Move Weight Point
The TLifeTrakMoveWeightPoint contains the following user weight information:
Timestamp: Defines the time of the statistical event.Weight: Sets the weight.