Skip to main content

LiBo Shark Protocol

Introduction

The LiBo Shark is an inflating rabbit vibrator. Unlike other LiBo devices, the Shark encodes both vibration and inflation control in a single byte sent to the standard TX characteristic.

BLE Profile

ble_names:
- "ShaYu"
services:
- uuid: "00006000-0000-1000-8000-00805f9b34fb"
characteristics:
- uuid: "00006001-0000-1000-8000-00805f9b34fb"
properties: [write_without_response]
role: tx
description: "Combined vibration and inflation control"
- uuid: "00006050-0000-1000-8000-00805f9b34fb"
characteristics:
- uuid: "00006051-0000-1000-8000-00805f9b34fb"
properties: [notify, read]
role: rx
description: "Battery / pressure"

Commands

Combined Vibration + Inflation (0x6001)

Command byte: 0xAB

  • A = vibration: 0x00x3 constant levels, higher values = patterns
  • B = inflation: 0x00x3 intensity patterns

Sources