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.
Donate¶
If this project is helpful to you, please consider donating to our patreon, so we can continue to reverse engineer and document sex hardware!
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.