I'm struggling to diagnose an intermittent problem I am seeing with my application. Occasionally, it will enter a state where all 3 of my characteristic notifications (1, 2, 3) will return `-128` ( ENOTCONN ) when connected. This happens after an unexpected disconnect, then all subsequent re-connections will succeed (as far as I know), but then notifications will return ENOTCONN.
I've noticed some patterns that might be clues as to where I should look:
* Only happens when this characteristic is written to (likely this is when first disconnect occurs)
* Happens Frequently when connected to an Android 12 device w/ BLE 5.1, but never to my Android 14 BLE 5.3 smartphone
I realize this question likely doesn't have enough information to diagnose the issue unless there is something grossly misconfigured with the related gatt service or BLE advertisement, so if you could guide me on what I should be looking for, maybe what logging to enable, that would be a great start.
This is a nRF52840 board w/ nRF Connect - SDK 2.3.0. I have not yet made the jump to 2.5.0-rc1, if there was reason to do so I would take that path.