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() }