-
-
Notifications
You must be signed in to change notification settings - Fork 100
Open
Labels
FeaturesNew things to add to the projectNew things to add to the project
Description
Feature Description
Add protocol support for Vibio devices https://iostindex.com/?filter0Brand=Vibio. I can submit a pull request if it looks good, I already have working code on my fork: https://github.com/JJ-69/buttplug/tree/add-vibio-protocol
Supported Devices
Tested:
- Dodson (single motor)
- Rivera (dual motor)
Expected to work (untested):
- Clara (single motor)
- Elle (dual motor)
- Frida (dual motor)
Technical Details
Encryption & Authentication
- Method: AES-128 ECB with PKCS7 padding
- Key:
b"jdk#vib%y5fir21a" - Auth: Two-step handshake with SHA256 token hashing
- Commands: Motor control via
MtInt:XXYY;format (0-99 intensity per motor)
BLE Characteristics
| Role | UUID |
|---|---|
| Service | 53300021-0050-4bd4-bbe5-a6920e4c5663 |
| TX | 53300022-0050-4bd4-bbe5-a6920e4c5663 |
| RX | 53300023-0050-4bd4-bbe5-a6920e4c5663 |
** References **
- My Python PoC: https://gist.github.com/JJ-69/56a157f0c809aa1815bf22cab4e8bd49
- Reference Repo: https://github.com/vduce/vibio_bluetooth_core (from Android app decompile)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
FeaturesNew things to add to the projectNew things to add to the project