Skip to main content

WeToy MiNa

Introduction

The WeToy MiNa is a BLE-controlled vibrator manufactured by WeToy. It advertises as "WeToy".

BLE Profile

ble_names: ["WeToy"]
services:
- uuid: "0000fff0-0000-1000-8000-00805f9b34fb"
characteristics:
- uuid: "0000fff3-0000-1000-8000-00805f9b34fb"
properties: [write]
role: tx
description: "Command endpoint"

Commands

Initialization / Stop

Sent on connection to initialize the device. Also stops all vibration.

Format:

0x80 0x03

This command is sent automatically by the Buttplug implementation during protocol initialization.

Vibrate

Controls the vibration speed. Three discrete speed levels are available.

Format:

0xB2 XX
ByteDescriptionRange
0xB2Command IDFixed
XXSpeed level0x00-0x02 (speeds 1-3)

Patterns

Activates a built-in vibration pattern.

Format:

0xB2 XX
ByteDescriptionRange
0xB2Command IDFixed
XXPattern number0x03-0x08

Boost

Activates a boost/turbo mode.

Format:

0xB2 0x13

This is equivalent to sending 0x2B 0x02.

Notes

  • The device only supports 3 discrete speed levels, not a continuous range.
  • The Tx characteristic UUID is 0xFFF3 (note: the issue lists 0xFF3 which appears to be a typo).

Sources