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

What ist the right way Gatt characteristic or SPP like UART for 200 parameters?

Hello, i'm new in BLE and i would like to know, what is the best way to read and write 200-300 parameters of my product via BLE from a phone?

Possibility 1 is, to create so many characteristics. But is this a good way? The estimated size of the parameters are 1000 Bytes. Are there any limitations (RAM size)?

Possibility 2 ist to go over SPP like UART Mode, which has a RX  and TX characterisitc.

I'm looking forward for your answers.

  • Hello,

    I would go for option 2 even if you have had enough RAM for 2-300 characteristics. You generally want to limit the number of characteristics and services you have in the attribute table because it significantly impacts the overhead of performing service discovery. The UART service can also be a good starting point if you want to make your own custom service(s). 

Related