Skip to main content

Nexus Revo

Introduction

The Nexus Revo is a prostate massager with independent vibration and rotation motors, controllable over BLE. Rotation supports clockwise and counter-clockwise directions at two speed levels each. Battery level is reported via a notification characteristic.

BLE Profile

ble_names:
- XW-LW3
services:
main:
uuid: 0000c570-0000-1000-8000-00805f9b34fb
characteristics:
tx: 0000c571-0000-1000-8000-00805f9b34fb
battery: 0000c572-0000-1000-8000-00805f9b34fb

Commands

All commands are 6-byte writes to the Tx characteristic.

Set Vibration

0xaa 0x01 0x01 0x00 0x02 XX
  • XX — vibration intensity: 0x00 (off) to 0x0A (10, maximum)

Set Rotation

0xaa 0x01 0x02 0x00 XX 0x00
XXDirection / Speed
0x00Off
0x01Clockwise, slow
0x02Clockwise, fast
0x03Counter-clockwise, slow
0x04Counter-clockwise, fast

Stop All

0xaa 0x00 0x00 0x00 0x00 0x00

Battery

Subscribe to notifications on 0000c572-.... The last byte of the notification contains the battery level.

Sources