Skip to main content

iToys

Introduction

iToys vibrators use a compact 6-byte BLE command to select vibration mode and speed.

BLE Profile

ble_names:
- 26-021-B
services:
main:
uuid: 0x0000ffa0-0000-1000-8000-00805f9b34fb
characteristics:
tx: 0x0000ffa1-0000-1000-8000-00805f9b34fb

Commands

Set Mode / Speed

0xa0 0x01 0x00 0x00 0x0X YY
  • X — mode: 0x0 = off, 0x10x3 = speed levels (slow to fast), 0x40xA = additional modes
  • YY0x000xFF (this byte does not affect device behavior)

Notes

The mode byte (0x0X) encodes both on/off state and speed. Values 0x10x3 represent the three documented speed levels; values up to 0xA are accepted by the device but their behavior is not fully documented.

Sources