I have a few questions here regarding profile development.
- Is there a limit to the amount of characteristics in a service? Or characteristics on a peripheral.
- I started to get a XDATA Heap error after adding another 20 characteristics to a new profile created on top of the keyfob demo. Is this pushing the limit for the CC2540-128?
- Is there a performance hit when creating notify characteristics vs read. If power was not a limiting factor, would there be a problem with making most of the characteristics notify and then ignoring the updates we don't care about on the central side?
- Is it wise to bit/byte pack several pieces of data into one characteristic. For instance, if i have 6 'status' bools that need to be transmitted to the central device, should I make one characteristic called 'status' and mask each bit in a byte, or create 6 difference characteristics?