Situation:
I'm using a nrf52840 with the nordic sdk 15.2 acting as a Gateway ( Ble Client). On the other side I
have four nrf52832 (sdk 15.2) acting as servers.
My software is based on nordics UART example (sdk 15.2).
Each server is sending sensor data with 100 Hz and a max package size of max 250 bytes via notification.
Problem:
I expected, that the gateway will recieve the ble packages sequentially. But that is not the case.
Example with two ble server:
I expected:
Received data from server 0
Received data from server 1
Received data from server 0
Received data from server 1
Received data from server 0
Received data from server 1
...
The notification handler is notifing this:
<info> app: Received data from server 1
<info> app: Received data from server 1
<info> app: Received data from server 1
<info> app: Received data from server 1
<info> app: Received data from server 0
<info> app: Received data from server 0
<info> app: Received data from server 0
<info> app: Received data from server 0
<info> app: Received data from server 0
<info> app: Received data from server 0
<info> app: Received data from server 0
<info> app: Received data from server 0
<info> app: Received data from server 0
<info> app: Received data from server 0
<info> app: Received data from server 1
<info> app: Received data from server 0
<info> app: Received data from server 1
<info> app: Received data from server 1
<info> app: Received data from server 0
Question:
Is there a way to "synchronize" the received data. So that the notification handler is notifing the data sequentially?