Hi,
I'm using Noble.js on a central RPi3 for DFU updates over BLE. The process is several times slower than doing the DFU over nRF Connect on an Android phone. I believe, but I'm not certain, that only 1 packet per connection interval is being sent and I know that Android and iOS can send >4 packets per connection interval. Reading different discussions I've read that BlueZ can handle 6 packets per connection interval so I'm at a loss for where this bottleneck is occurring.
Also, I've tested the same code on an Ubuntu machine with BlueZ 5.49. The speed seems to be similar to the RPi3 and likely is only sending 1 packet per connection interval.
Anyone have experience with the RPi3, BlueZ or Noble that could possibly lead me into the right direction?
Thanks.