Here is an example from the log of the Evothings Client trying to connect to the device...
Code: Select all
LOG: Scanning...
LOG: found device: FitlySP
LOG: Found FitlySP
LOG: Connecting...
LOG: Connected
LOG: Reading services...
LOG: Connected
LOG: Reading services...
LOG: Connected
LOG: Reading services...
I've read on this forum that you should never hard-code the handles since they could change every time you connect to the device, but since the process of reading the characteristics to match a UUID seems to be what is hanging up, might I get away with it here? I can connect to the device with an advanced tool called the CySmart BLE Dongle, and that always tells me the same UUIDs are in the same handle each time. So, as long as the Evothings client is not connecting to more than this one peripheral, that should also be true on the client/central side, yes?
Thanks,
Don