Are you currently using SDK 2.2?
Could you explain more details regarding your setup. Are you trying to do OTAFU on two BCM20736 simultaneously ? And you realized one is fast and other is slow( but on unplug and plugging in back it becomes fast) ?
Only one device, with multiple times upgrade.
The first time is very fast, but the 2nd, 3rd...etc times become super slow.
I found this effect.
This function is executed after connected. The speed is changed when doing the OTAFU.
The speed of 1st upgrade is okay but become super slow after that. I print the log and check the time sequence.
The OTAFU's lel2cap_sendConnParamUpdateReq() function is always executed behind.
The phenomenon is like the BT speed can't be adjusted on Windows side or not receive of the speed change request.
Do you have any comment?
i recalled a thread that said something about problematic otafu. Go to windows device manager and locate your bluetooth dongle properties. Can you disable "allow windows to turn it off to save power"? See if it helps...
Important note related to OTA functionality: Prior to using this functionality, please disable "USB selective suspend" for the Bluetooth radio installed on the PC. To do so, open Windows Device Manager and Under Bluetooth Radios select the Bluetooth USB Device and display its properties. In the Power Management tab turn off “Allow the computer to turn off this device to save power”. Click ok and restart PC.