I called this API to send char notification:
bStatus_t GATT_Notification( uint16 connHandle, attHandleValueNoti_t *pNoti, uint8 authenticated );
I got quite a lot of 0x16 as a return code, which indicates blePending.
How do I check the pending status turning to complete? Normally, GATT_Notification() doesn't come with a ATT response, like GATT_Indication() does.
And what happen if I ignore the blePending and start sending another notification? Would it cause a previous or current packet dropped? And this is the problem (pkt loss) I am seeing kind of.
We used this API in CC254x and never see a problem. It would return MSG_BUFFER_NOT_AVAIL to indicate no room to send, and just have to retry.
thanks,
../ming