buttplugio / docs.buttplug.io

11 stars 7 forks source link

Document Magic Motion Protocol #10

Open denialtek opened 1 year ago

denialtek commented 1 year ago

Continuing the notes from https://github.com/buttplugio/stpihkal/issues/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

denialtek commented 11 months ago

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.