View Source ExtFit.Profile.Messages.DeviceInfo (ExtFit v0.1.0)
Message: :device_info identified by num=23
Fields
| Name | Type | Num | Scale | Offset | Units | Array |
|---|---|---|---|---|---|---|
| device_index | device_index | 0 | false | |||
| device_type | uint8 | 1 | false | |||
| manufacturer | manufacturer | 2 | false | |||
| serial_number | uint32z | 3 | false | |||
| product | uint16 | 4 | false | |||
| software_version | uint16 | 5 | 100 | false | ||
| hardware_version | uint8 | 6 | false | |||
| cum_operating_time | uint32 | 7 | s | false | ||
| battery_voltage | uint16 | 10 | 256 | V | false | |
| battery_status | battery_status | 11 | false | |||
| sensor_position | body_location | 18 | false | |||
| descriptor | string | 19 | false | |||
| ant_transmission_type | uint8z | 20 | false | |||
| ant_device_number | uint16z | 21 | false | |||
| ant_network | ant_network | 22 | false | |||
| source_type | source_type | 25 | false | |||
| product_name | string | 27 | false | |||
| battery_level | uint8 | 32 | % | false | ||
| timestamp | date_time | 253 | s | false |
Summary
Types
@type t() :: %ExtFit.Profile.Messages.DeviceInfo{ fields: %{required(non_neg_integer()) => ExtFit.Types.Field.t()}, name: atom(), num: integer() }