Hello Nordic People,
I am working on making concurrent operation of ESB and BLE to set up sensor network. Currently, the initial set up has been implemented in such that: first device one samples data (internal ADC) and sends the data to second device through ESB (using timeslot API, and no ack) and the second device samples its own data (internal ADC) and transmits all data together with one from ESB.
The problem currently is that it looks like a large portion of data, sent from ESB, is lost during BLE sending as it looks like BLE event takes a bit too long. While timeslot API doesn't break the BLE connection, it still not a perfectly concurrent operation between ESB and BLE (if I understand correctly) as they basically use single radio. Also, I observed that the data from 1st device and 2nd device has a delay about 3ms.
My question now is, is there any effective way to achieve high throughput and minimum delay between two protocol using Timeslot API? Or do I have to use additional BLE radio so that two device communicates in ESB and send the data to BLE radio to achieve high throughput?