Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add LiBo/Sistalk Documentation #48

Open
blackspherefollower opened this issue Dec 7, 2018 · 3 comments
Open

Add LiBo/Sistalk Documentation #48

blackspherefollower opened this issue Dec 7, 2018 · 3 comments

Comments

@blackspherefollower
Copy link
Contributor

blackspherefollower commented Dec 7, 2018

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 blackspherefollower changed the title Add UmiBaby Documentation Add LiBo Documentation Mar 29, 2019
@blackspherefollower
Copy link
Contributor Author

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

@blackspherefollower
Copy link
Contributor Author

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 blackspherefollower changed the title Add LiBo Documentation Add LiBo/Sistalk Documentation Aug 30, 2019
@blackspherefollower
Copy link
Contributor Author

The Elle2 conforms to the documentation in #19

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant