title: Hexa decimal interpretation
body: <p>I am trying to connect a pedometer watch to my phone with bluetooth and want to read the steps from it to an app I have made. The connection is made successfully and I am able to read the data from the watch but I am not so clear how to interpret it. </p>
  
  <p>Below is the document, </p>
  
  <p><strong>Eigenvalue content:</strong></p>
  
  <pre><code>(1) all the eigenvalue content inside the endian order are small endian order.
  
  (2) current_pedometer_measurement
      The value of the current_pedometer_measurement consists of four parts
      Value type description
      Flag Uint8 0x01: Number of Steps (Required)
      0x02: Distance (optional)
      0x04: Calories (optional)
      Such as 0x05 that contains the number of steps and calories
      StepCount Uint24 The number of steps
      StepDistancer Uint24 How far, in meters
      StepCalorie Uint24 calories
  
      Description:
  
      1.  Distance and calories are optional, may or may not appear
          If only the number of steps, then the value is: 01 (steps) 10 27 00 (1 million steps)
          If there are steps and distances, then the value is: 03 (number of steps, distance) 10 27 00 (1 million steps) 70 17 00 (6 km)
          Other cases and so on.
      2.  Time value to mobile phone time as the standard, that is, the moment the phone receives the data that is the time of this data.
  
  (3) target
  
      The target value is
      Value type description
      Flag Uint8 0x01: Number of Steps (Required)
      StepCount Uint24 The number of steps
  
      Description:
      1. If the target is 10,000 steps, then the value is: 01 (steps) 10 27 00 (1 million steps)
      2. If the device writes to the target value, the device is updated. If the device updates the target value, notify the phone.
  </code></pre>
  
  <p>The reading I am getting from the pedometer watch is: </p>
  
  <pre><code>[7, 64, 1, 0, 144, 0, 0, 24, 0, 0]
  </code></pre>
  
  <p>Can anyone help me to interpret it?</p>