This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Variable length attribute

I wasn't able to figure this one out from the documentation:

when do I set attr_md.vlen to 1 or 0? What are the implications?

Thanks M

Parents
  • The vlen field can be set to mark a characteristic as variable length. A characteristic can either be of constant length (vlen = 0), or of variable length (vlen = 1).

    E.g. for the UART characteristics, it makes sense to have vlen = 1, since you may want to transmit any size of data from 1 to 20 bytes. But, e.g. for the Temperature Type, which is a fixed length characteristic (it has 8 bits and every bit is fixed),vlen should be 0.

Reply
  • The vlen field can be set to mark a characteristic as variable length. A characteristic can either be of constant length (vlen = 0), or of variable length (vlen = 1).

    E.g. for the UART characteristics, it makes sense to have vlen = 1, since you may want to transmit any size of data from 1 to 20 bytes. But, e.g. for the Temperature Type, which is a fixed length characteristic (it has 8 bits and every bit is fixed),vlen should be 0.

Children
Related