stpihkal icon indicating copy to clipboard operation
stpihkal copied to clipboard

Add LiBo/Sistalk Documentation

Open blackspherefollower opened this issue 6 years ago • 3 comments

BLE Names: Lottie (Rabbit): XiaoLu LuLu (Egg): LuXiaoHan Karen (Kegel Egg): SuoYinQiu LaLa (Suction Rabbit): BaiHu ELLE: (Shock Egg): PiPiJing (Older version named Whale exists with different UUIDs) Sistalk MonsterPub (Eggs): MonsterPub (6 versions, 3 with pressure sensors) Carlos (Suction Vibrator): Gugudai Shark (Inflating Rabbit): ShaYu Lina (Panty Vibrator): Yuyi Adel (Rabbit): LuWuShuang Lily (Double ended mini wand): LiBo Lucy (Dragonfly): QingTing

Vibration Tx: SERVICE: 00006000-0000-1000-8000-00805f9b34fb CHAR: 00006001-0000-1000-8000-00805f9b34fb

Values (see notes below for exceptions): 0x00-0x64 speed 0x65-0x6c patterns

Notes:

  • ELLE uses Tx for shock (0x01 low, 0x04 high, other values are patterns), vibe is on 00006002-0000-1000-8000-00805f9b34fb with speed levels 0-3 followed by patterns 4-9
  • Karren has no vibe
  • LaLa and Carlos have suction patterns (that act as intensities) on 00006002-0000-1000-8000-00805f9b34fb with values 0-3
  • Shark use Tx for both vibration and inflation pattern/intensity: 0xAB Where A is vibration (0-3 for constant levels, followed by patterns) and B is inflation (0-3 for intensity patterns)
  • Not all devices stop completely on 0x00 to Tx. Some require 0x00 to also be sent to 00006002-0000-1000-8000-00805f9b34fb (notably the Sistalk Monsterpub devices, but some others)

Pressure/Battery Rx SERVICE: 00006050-0000-1000-8000-00805f9b34fb CHAR: 00006051-0000-1000-8000-00805f9b34fb Or (see Karren note) SERVICE: 00006070-0000-1000-8000-00805f9b34fb CHAR: 00006071-0000-1000-8000-00805f9b34fb

Values: 1 byte. 0x64 == 100%

Note:

  • Karren uses the 6050 UUID for pressure and 6070 for Battery Pressure Values: 4 bytes. Meaning unknown

Battery Rx?:

blackspherefollower avatar Dec 07 '18 23:12 blackspherefollower

Turns out that these are LiBo devices rebranded: they use CherryPub, so are really LiBo

blackspherefollower avatar Mar 29 '19 13:03 blackspherefollower

Additional info for the Libo Whale (renamed to ELLE): this devices does not have a nice linear estim control. 0xAB A appears to be ignored, B controls the pattern 0-9 0 - off 1 - constant, low 2 - quick pulse 3 - square wave, low to high 1 sec interval 4 - constant high 5 - square wave, low to off 1 sec interval 6 - random pulses 7 - random pulses 8 - random off to high

I guess I must have hit it with a few values that looked a lot like it was scaling up.

blackspherefollower avatar Aug 30 '19 10:08 blackspherefollower

The Elle2 conforms to the documentation in #19

blackspherefollower avatar Oct 09 '19 13:10 blackspherefollower