buttplugio / docs.buttplug.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Document Magic Motion Protocol

denialtek opened this issue · comments

Continuing the notes from buttplugio/stpihkal#21

Magic Motion Solstice X

BLE Name: Solstice X
Protocol: (same as the Awaken/Equinox/Solstice)

Service UUID: 78667579-7b48-43db-b8c5-7928a6b0a335
Tx UUID: 78667579-a914-49a4-8333-aa3c0cd8fedc

Message format: 0x10 0xff 0x04 0x0a 0x32 0x32 0x00 0x04 0x08 0xAA 0x64 0x00 0x04 0x08 0xBB 0x64 0x01

0xAA is vibe 1 0x00-0x64
0xBB is vibe 2 0x00-0x64

Magic Motion Zenith

BLE Name: funwand

Message format: I didn't check against the official app, but it seems to work correctly with any of the documented Magic Motion message formats. ( I'm using [0x04, 0x08, 0xAA, 0x64, 0x00] )

0x06 is the lowest value that actually causes any vibration.