limitations of multirole BLE devices

Hi I want to build a multi role BLE device.

As a peripheral it shall stream ADC data with arounf 20 kbytes per second.

As Central it shall receive adv_nonconn_ind packets and analyze it's content.

Are there any limitations here?

Is NRF52833 capable of listeneing to ADV channels the same way, as in this case where I am treaming data?

THX

Parents
  • Sending ADC received data through BLE is very common usecase and there has been a lot of discussions around it in this forum. When you try to use 2M PHY with DLE enabled with fast connection interval of 7.5ms, you can easily achieve around 20kB/s of ADC data being transffered using GATT notifications. If it is a multirole then try to avoid scanning during GATT notifications but if you cannot control that then some throughput will be compromised. Also if you could do passive scanning instead of active scanning, then there is a chance to capture more ADV_NONCONN_IND than when using active scanning.

    .

Reply
  • Sending ADC received data through BLE is very common usecase and there has been a lot of discussions around it in this forum. When you try to use 2M PHY with DLE enabled with fast connection interval of 7.5ms, you can easily achieve around 20kB/s of ADC data being transffered using GATT notifications. If it is a multirole then try to avoid scanning during GATT notifications but if you cannot control that then some throughput will be compromised. Also if you could do passive scanning instead of active scanning, then there is a chance to capture more ADV_NONCONN_IND than when using active scanning.

    .

Children
No Data
Related