Found service "{fdcdeaaa-295d-470e-bf15-04217b7aa0a0}"
.. recognized service ScubaPro G2
so that looks good. Now pick the right characteristic and write the first command to it
starting service characteristics discovery
.. service state changed to QLowEnergyService::DiscoveringServices
.. service state changed to QLowEnergyService::ServiceDiscovered
.. done discovering services
Found service "{fdcdeaaa-295d-470e-bf15-04217b7aa0a0}" "Unknown Service"
c: "{a188b7dd-debb-449a-852d-c243d46b4b1a}"
c: "{aa0c68f0-ea9c-493d-8112-62879e72af68}"
d: "{00002902-0000-1000-8000-00805f9b34fb}"
Using service "{fdcdeaaa-295d-470e-bf15-04217b7aa0a0}" as preferred service
.. enabling notifications
Using read characteristic "{aa0c68f0-ea9c-493d-8112-62879e72af68}"
now writing "0x0100" to the descriptor "{00002902-0000-1000-8000-00805f9b34fb}"
all this up to here is exactly what we'd expect. But instead of successful communication, we get a write error:
error discovering service details QLowEnergyService::DescriptorWriteError
QTime("22:39:30.912") packet SEND "0110"
QTime("22:39:30.912") packet WAIT
error discovering service details QLowEnergyService::CharacteristicWriteError
Deleting BLE object