Hi,
I am wanting some information about any guarantees on the ordering of queued notifications and indications. According to https://devzone.nordicsemi.com/f/nordic-q-a/11979/further-details-of-buffering-notifications-and-indications if I queue a notification before an indication, I should receive the notification before the indication on the other side. However, that's not what I see.
My notification queue is 30 long, and I fill up this queue. Then, after filling it, I queue an indication to be sent. I get about 4 `BLE_GATTS_EVT_HVN_TX_COMPLETE` events, and then I get `BLE_GATTS_EVT_HVC`, after which I get the remaining 26 `BLE_GATTS_EVT_HVN_TX_COMPLETE` events. The remote end observes the same order.
This seems to contradict the linked question, so I'm confused about what's going on here. Is that question referring to indications and notifications on the same characteristic? In my case I am using two different characteristics within the same service.
I am using S140 if that matters.
Thanks