Great! Just one thing. I read different opinions how the confirmation should work:
A - automatically, as soon as an indication received
B - automatically, after an indication handler finished
C - manually, inside an indication handler where App can do some checks.
I thought C should be universally cover all cases. But, of course, it will require to manually place the confirmation call. Which is not a big deal.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Great! Just one thing. I read different opinions how the confirmation should work:
A - automatically, as soon as an indication received
B - automatically, after an indication handler finished
C - manually, inside an indication handler where App can do some checks.
I thought C should be universally cover all cases. But, of course, it will require to manually place the confirmation call. Which is not a big deal.
On the diagram from KBA_BT_0104: Acknowledged vs Unacknowledged GATT operations
the response goes from App level, not from stack. I understand the NRF wrapper lib is not a BLE stack, but it is not an App either.