Use of cyBle_GattcReadCharacteristicValue

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

I'm using cyBle_GattcReadCharacteristicValue to read characteristic values from peripheral / server application.

   

I've more than one characteristic, so I call cyBle_GattcReadCharacteristicValue with the handler of the first characteristic and I get the value. When I use cyBle_GattcReadCharacteristicValue for the next read (with different handler, I receive the same value as before. Of course I've something wrong, but what?

   

How to read multiple characteristic value?

   

There are any code examples?

   

Thanks for help,

   

Fabrizio

0 Likes
2 Replies
JeSy_1305731
Level 4
Level 4
First like received

sounds like your on the right track, but some things missing,  I got mine working,  I am assuming that this is a custom profile,  

   

did you verify you changed the handle, if so is your variable different.  

   

I have one that reads a string, from on handle into an array of bytes, and then read a string  from a different handle into a different array of bytes and it works,  

   

cyBle_GattcReadCharacteristicValue ( byte* storage array1,  sizeof array1, custom handle_1);

   

cyBle_GattcReadCharacteristicValue ( byte* storage array2,  sizeof array2, custom handle_2);

   

this is working for me,  otherwise just open up a sample program like the thermometer project, that has multiple characteristics, and look at their code,  in the sample projects they use an API that is generated by the tool automatically.   and instead of passing the handle directly like above for a custom profile, they use an index to the characteristic value you are looking to read.

   

not sure if this helps but that's my 2 cents worth!

0 Likes
Anonymous
Not applicable

I've found the mistake.  Only I have to wait enough for event reply.
Any way, I will  change approach, moving to notifications management, even if some things are not so clear for me: I'm BLE's beginner 😞

   

Fabrizio

0 Likes