Using inline C to scan for BLE devices I have found that timers are not run. Is this correct?
I need to check the status of an input PIN while the BLE devices are scanned and setup a timer to run every 100ms to check this but if the input changes during the BLE scan the change will be missed.
Interrupts are partially supported. A library can handle an interrupt however the B4R code will always run through the internal message queue. You can implement interrupts in inline C code.
Running code in interrupts is problematic and requires deep knowledge of the internal SDK.