Skip to main content

Synchro

Introduction

Synchro manufactures BLE-controlled rotating devices. Devices advertise as "Shinkuro", "synchro2", or "synchro EX". The Synchro Exchange is a variant with its own BLE name.

BLE Profile

ble_names: ["Shinkuro", "synchro2", "synchro EX"]
services:
- uuid: "0000ffe0-0000-1000-8000-00805f9b34fb"
characteristics:
- uuid: "0000ffe1-0000-1000-8000-00805f9b34fb"
properties: [write]
role: tx
description: "Command endpoint"

Commands

Rotate

Controls the rotation speed and direction.

Format:

0xA1 0x01 XY 0x77 0x55
ByteDescriptionRange
0xA1Command prefixFixed
0x01UnknownFixed
XDirection (high nibble)0x0 = clockwise, 0x8 = anti-clockwise
YSpeed/pattern (low nibble)0x0-0x6 = speed, 0x7-0xF = patterns
0x77UnknownFixed
0x55TrailerFixed

The speed and direction are packed into a single byte. For example:

  • 0x03 = clockwise, speed 3
  • 0x83 = anti-clockwise, speed 3
  • 0x07 = clockwise, pattern 1

Sources