I have been trying out the TimeFlip service using Linux and gatttool.
Everything has worked as expected until I tried to do a calibration reset using the Command characterisitc and the command 0x03.
I expected the facets to be reset, i.e. facet currently facing up is reset to 0x01 and the calibration version characteristic to return all 0. However, both a facet read and a calibration version read returned the same values as before I executed the command.
Am I misinterpreting what the command is doing?
...
handle: 0x001e, uuid: f1196f54-71a4-11e6-bdf4-0800200c9a66
handle: 0x0023, uuid: f1196f56-71a4-11e6-bdf4-0800200c9a66
handle: 0x0025, uuid: f1196f57-71a4-11e6-bdf4-0800200c9a66
...
[0C:61:CF:C7:8E:56][LE]> char-write-req 25 303030303030
Characteristic value was written successfully
[0C:61:CF:C7:8E:56][LE]> char-read-hnd 23
Characteristic value/descriptor: 01 01 01 01
[0C:61:CF:C7:8E:56][LE]> char-write-req 1e 03
Characteristic value was written successfully
[0C:61:CF:C7:8E:56][LE]> char-read-hnd 1e
Characteristic value/descriptor: 03 02
[0C:61:CF:C7:8E:56][LE]> char-read-hnd 23
Characteristic value/descriptor: 01 01 01 01
[0C:61:CF:C7:8E:56][LE]>
I have been trying out the TimeFlip service using Linux and gatttool.
Everything has worked as expected until I tried to do a calibration reset using the Command characterisitc and the command 0x03.
I expected the facets to be reset, i.e. facet currently facing up is reset to 0x01 and the calibration version characteristic to return all 0. However, both a facet read and a calibration version read returned the same values as before I executed the command.
Am I misinterpreting what the command is doing?