stpihkal icon indicating copy to clipboard operation
stpihkal copied to clipboard

Document CowGirl Protocol

Open blackspherefollower opened this issue 4 years ago • 4 comments

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)

blackspherefollower avatar Sep 24 '20 07:09 blackspherefollower

See: https://metafetish.club/t/the-cowgirl-support-coming/1408/7

blackspherefollower avatar Sep 25 '20 06:09 blackspherefollower

There's a Unicorn special edition.

Name: THE UNICORN The protocol is the same.

denialtek avatar Dec 21 '22 20:12 denialtek

@denialtek Do you know what the first byte should be for normal control? Also, do writes require "write with response"?

blackspherefollower avatar Dec 27 '22 19:12 blackspherefollower

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%).

denialtek avatar Dec 31 '22 02:12 denialtek