Hello, I have walked through this tutorial:devzone.nordicsemi.com/.../ however things didn't work as planned. I can now read the default value of a value characteristic, but ble hvx does not work.
The part I think maybe problematic, and confusing at the same time is this:
" If you want you can enable notification right away, but since we have not yet set up any mechanisms updating the values nothing fancy will happen. Anyway, try to click the "Enable services" button. You should see that the value field of the CCCD is updated to 0x0001, meaning that notification is indeed enabled. You can also use the "Write" button and write to the CCCD manually."
I completely failed to follow here: Isn't all I have to do enable relevant fields on nrf51 device? Why do I have to enable anything related to cccd using MCP? Is the tutorial trying to tell me that there is a property on the attribute table of nrf51 but cannot be modified or enabled by nrf51 itself and MUST BE modified or enabled with a connected central/client device, like a PC, phone etc.?
If this is true, can some one tell me the proper java code or at least, a tutorial to enable proper cccd properties on an android phone? Since I couldn't find any at all.
Edit: I want to receive data FROM nrf51 TO android phone, I already can send data from phone to nrf51, but not the other way around.