stpihkal
stpihkal copied to clipboard
Document CowGirl Protocol
Name: THE COWGIRL Service UUID: 0000fe00-0000-1000-8000-00805f9b34fb Characteristic UUID: 0000fe01-0000-1000-8000-00805f9b34fb
Control data 0xAA 0xBB 0xCC 0xDD Where:
- 0xAA - Unknown (Range 0-2)
- 0xBB - Pattern (Range 0-6)
- 0: Off
- 1: Constant
- 2: Unknown
- 3: Unknown
- 4: Unknown
- 5: Unknown
- 6: Unknown
- 0xCC - Vibration Speed (Range 0-255, max speed at around 0x90)
- 0xDD - Rotation Speed (Range 0-255, max speed at around 0x90)
See: https://metafetish.club/t/the-cowgirl-support-coming/1408/7
There's a Unicorn special edition.
Name: THE UNICORN The protocol is the same.
@denialtek Do you know what the first byte should be for normal control? Also, do writes require "write with response"?
I'm using 0 for the first byte and write with response.
The user I was testing with gave me a partial Bluetooth capture from the official app. In it the app always sent 0 for the first byte and 0x8c was the highest value I saw for the speed (but it's possible that's from them not actually setting the speed all the way to 100%).