I am trying to hack this nice device, I was and still first steps with BLE and GATT so I think what I have done far is correct.
Hacking around have discovered how BLE works and how I should read information from this device but I am still stuck.
This what I have found out:
Primary returns:
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: 0x0012 uuid: f7c9ba7e-6658-4390-b53c-1de5e1453654
attr handle: 0x0013, end grp handle: 0xffff uuid: 0000180a-0000-1000-8000-00805f9b34fb
First two are useless ( well you know why ), then we have the 3° line that is what we want and the 4° that gives us information about the device
Getting the characters from the 3° range I get this:
handle: 0x000a, char properties: 0x18, char value handle: 0x000b, uuid: f7c9b162-6658-4390-b53c-1de5e1453654
handle: 0x000d, char properties: 0x10, char value handle: 0x000e, uuid: f7c9ba82-6658-4390-b53c-1de5e1453654
handle: 0x0010, char properties: 0x10, char value handle: 0x0011,uuid: f7c9ba91-6658-4390-b53c-1de5e1453654
So far so good, What I can understand that I have 3 possible sensors that I can read from! Or maybe I just guess...
Doing some commands to find out the UUIDs I have this list:
handle: 0x00a uuid: 0x2803
handle: 0x00b uuid: 0x2803 DATA
handle: 0x00c uuid: 0x2902 ⇐ CCC
handle: 0x00d uuid: 0x2803
handle: 0x00e uuid: 0x2803 DATA
handle: 0x00f uuid: 0x2902 ⇐ CCC
handle: 0x0010 uuid: 0x2803
handle: 0x0011 uuid: 0x2803 DATA
handle: 0x0012 uuid: 0x2902 ⇐ CCC
Sending 0100 to each CCC the device doesnt send automatic information and I am stuck.
If you pair with the specific app, the device vibrate then by pressing the button you can get the information. I want to do the same but with GATTTOOL then maybe with Arduino
