Hello,
I'm working on a new project I just got passed on to me, and I just realized that the project uses indications instead of notifications for no good reason.
Then I started wondering: Is there ever a good reason to use indications instead of notifications? I'm interested in hearing about good use cases of indications.
Things I know:
- Indications are used to get an application layer acknowledgement to check if the data was useful to the central (why would a peripheral want to know this? I'd be grateful to hear some examples of this).
- Both indications and notifications are acknowledged in the link layer (so, to confirm that the data arrived is not a good reason to use indications IMO).
- You can send 6 notifications, but only one indication per connection interval (notifications have a big edge on this).
I'm very interested to see what good use cases of indications are out there.
Thanks for your input!