InfiniTime/doc/MotionService.md
Graham Jones c2c53bc6ab
bma421: Change acceleration values to 'binary milli-G' units
Co-authored-by: FintasticMan <finlay.neon.kid@gmail.com>
2024-02-11 20:46:26 +01:00

633 B

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.