Vibratissimo Hardware and Protocol Documentation

Contents

Bluetooth Details

Device Name

Vibratissimo

Service IDs

00001523-1212-efde-1523-785feabcd123

Characteristic IDs

Mode Setting Control (Write):

00001524-1212-efde-1523-785feabcd123

Motor Speed Control (Write):

00001526-1212-efde-1523-785feabcd123

Device Temperature (Read):

00001527-1212-efde-1523-785feabcd123

Protocol

The control protocol for the Vibratissimo allows the user to:

  • Set a pattern/mode
  • Control motor speed (when using motor control pattern)
  • Retreive the temperature of the device

Mode Selection

Mode selection is send via writes to the mode selection characteristic. It is a 2 byte value, though it is currently unknown what the second byte represents.

Value of the first byte:

  • 0x01: Turn device on
  • 0x02: Play pattern that ramps up and down
  • 0x03: Put device into “motor control” mode

Sending anything higher than 0x03 will cause the device to stop working until the host disconnects and reconnects

Motor Control

If the device is put into “motor control” mode, it can be controlled via writes to the Motor Speed Control characteristic. It is a 2 byte value, though it is currently unknown what the second byte represents.

Value of the first byte is 0x00-0xff, with 0x00 turning motor off, and 0xff setting motor full on.

Temperature

Temperature is retreived via a read from the Temperature characteristic. It is a 2 byte value, though it is currently unknown what the second byte represents.

Value of the first byte is temperature, with lower being higher.

Introduction

This document contains information about Vibratissimo sex toy hardware, and the bluetooth protocol used to communicate with it. This information can be used to access Vibratissimo toys and create new libraries for controlling features and receiving information from them.

Disclaimer

The vibrato project is in no way affiliated with Vibratissimo or any of their partners. The documentation and libraries here have been produced via clean room reverse engineering methods, and are provided with no guarantees, as outlined by the license agreement. Usage of these libraries and information is in no way condoned by aforementioned companies, and may void the warranty of your toy.

License

raunch documentation is covered under the Creative Commons 4.0 Attribution License.