Skip to content

Instantly share code, notes, and snippets.

@qdot
Created November 4, 2016 00:26
Show Gist options
  • Save qdot/fdb51762e71b45887e60bc80babda1c3 to your computer and use it in GitHub Desktop.
Save qdot/fdb51762e71b45887e60bc80babda1c3 to your computer and use it in GitHub Desktop.
vibease/hush bluetooth info
* TODO Bluetooth Sex Toy Reverse Engineering
*** hcitool lescan
566962726174653a32303b
566962726174653a32303b
566962726174653a303b
Lovense
D1:74:D2:E0:64:5E LVS-Z001
*** Vibease
Vibease
5C:B6:CC:03:61:46 VIBEASE46
Full speed on?
2a6345643365673d3d21
2a6230643365673d3d21
*** lovense gatttool
[D1:74:D2:E0:64:5E][LE]> primary
attr handle: 0x0001, end grp handle: 0x0007 uuid: 00001800-0000-1000-8000-00805f9b34fb
attr handle: 0x0008, end grp handle: 0x0008 uuid: 00001801-0000-1000-8000-00805f9b34fb
attr handle: 0x0009, end grp handle: 0xffff uuid: 6e400001-b5a3-f393-e0a9-e50e24dcca9e
[D1:74:D2:E0:64:5E][LE]> char-desc
handle: 0x0001, uuid: 00002800-0000-1000-8000-00805f9b34fb
handle: 0x0002, uuid: 00002803-0000-1000-8000-00805f9b34fb
handle: 0x0003, uuid: 00002a00-0000-1000-8000-00805f9b34fb
handle: 0x0004, uuid: 00002803-0000-1000-8000-00805f9b34fb
handle: 0x0005, uuid: 00002a01-0000-1000-8000-00805f9b34fb
handle: 0x0006, uuid: 00002803-0000-1000-8000-00805f9b34fb
handle: 0x0007, uuid: 00002a04-0000-1000-8000-00805f9b34fb
handle: 0x0008, uuid: 00002800-0000-1000-8000-00805f9b34fb
handle: 0x0009, uuid: 00002800-0000-1000-8000-00805f9b34fb
handle: 0x000a, uuid: 00002803-0000-1000-8000-00805f9b34fb
handle: 0x000b, uuid: 6e400003-b5a3-f393-e0a9-e50e24dcca9e
handle: 0x000c, uuid: 00002902-0000-1000-8000-00805f9b34fb
handle: 0x000d, uuid: 00002803-0000-1000-8000-00805f9b34fb
handle: 0x000e, uuid: 6e400002-b5a3-f393-e0a9-e50e24dcca9e
[D1:74:D2:E0:64:5E][LE]> char-write-req 0x0003 00ff
Characteristic value was written successfully
[D1:74:D2:E0:64:5E][LE]> char-write-req 0x000b 00ff
Characteristic value was written successfully
[D1:74:D2:E0:64:5E][LE]> char-write-req 0x000c 00ff
Characteristic value was written successfully
[D1:74:D2:E0:64:5E][LE]> char-write-req 0x000e 00ff
Characteristic value was written successfully
[D1:74:D2:E0:64:5E][LE]> characteristics
handle: 0x0002, char properties: 0x0a, char value handle: 0x0003, uuid: 00002a00-0000-1000-8000-00805f9b34fb
handle: 0x0004, char properties: 0x02, char value handle: 0x0005, uuid: 00002a01-0000-1000-8000-00805f9b34fb
handle: 0x0006, char properties: 0x02, char value handle: 0x0007, uuid: 00002a04-0000-1000-8000-00805f9b34fb
handle: 0x000a, char properties: 0x10, char value handle: 0x000b, uuid: 6e400003-b5a3-f393-e0a9-e50e24dcca9e
handle: 0x000d, char properties: 0x0c, char value handle: 0x000e, uuid: 6e400002-b5a3-f393-e0a9-e50e24dcca9e
*** lovense protocol
0x000e - Write command. Takes all lovense commands
0x000c - Write 0x10 to it to get status commands sent back?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment