in addition to the previous posts, if I have my BT adapter in *bad* state (when it doesn't return results with WCL, but I can see them via Windows), wclBluetoothDiscovery.Discovery() with timeout parameter returns 0 as a return code, but again, never completes discovery within specified timeout.
What are the units for timeout value?