With the changes I suggested, the dk_task will only run when it gets a notification from uart_task which is at most once in 200 ms. You need to find out what is blocking your Bluetooth task. How did you determine that the bluetooth task is blocked? Can you break in the debugger and see what it is doing when it appears blocked?