Hi,
Platform: CSR 8670
ADK: 3.5.1
Android Application: NRF Connect
I have created a custom service, and declared the read and write characteristic as follows:
primary_service {
uuid : 0xFFE1,
name : "EXAMPLE_SERVICE",
characteristic {
uuid : 0xFF01,
name : "DATA_READ",
flags : [ FLAG_IRQ ],
properties : [ read , notify ],
value : 0x0,
},
characteristic {
uuid : 0xFF02,
name : "DATA_WRITE",
flags : [FLAG_IRQ],
properties : [write_cmd]
}
While writing to the characteruistic 0xFF02 using Android application, I can only write once, after that I have to connect again to the device in order to write again. Is it the usual behaviour ? And also when I use write with response, nothing happens.
While using the flag FLAG_AUTH_W along with FLAG_IRQ, the applicaiton shows that the data is being sent multiple times but I can not read it on the device side.
Thanks!