Hi Nordic,
I have 2 charac i can write, let's name it A and B.
When i write into A, it trig ble_A_on_ble_evt , BLE_GATTS_EVT_WRITE , no problem.
But when i write into B, it trig ble_A_on_ble_evt AND ble_B_on_ble_evt ,BLE_GATTS_EVT_WRITE !
when writing in B and call ble_A_on_ble_evt , on_write function, the check of handles obviously fail, indicating that service A is not concern by this writting.
This two charac have no code in common, no UUID, service UUID etc in common...
The order of calling the two handler depends on PRIO set in NRF_SDH_BLE_OBSERVER . I have swap it and we can see that handle with lowest prio is called first.
But i don't understand why the ble_A_on_ble_evt is called when i write into B. Do you have an idea where it could comes from?
Thanks a lot !