InfiniTime.git

ref: 30e56834d5301a1e2c2578770293365a7664d9f1

doc/MotionService.md


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Motion Service

## Introduction

The motion service exposes step count and raw X/Y/Z motion value as READ and NOTIFY characteristics.

## Service

The service UUID is **00030000-78fc-48fe-8e23-433b3a1942d0**

## Characteristics

### Step count (UUID 00030001-78fc-48fe-8e23-433b3a1942d0)

The current number of steps represented as a single `uint32_t` (4 bytes) value.

### Raw motion values (UUID 00030002-78fc-48fe-8e23-433b3a1942d0)

The current raw motion values. This is a 3 `int16_t` array:

- [0] : X
- [1] : Y
- [2] : Z

The three motion values are in units of "binary milli-g", where 1g is represented by a value of 1024.