First, thanks for a extremely useful library, kudos.
I have a CoreBluetooth based BLE advertisement scanner working with PyObjc all ok.
As I am putting this into a (multi-platform) Python module and I would like the main loop to be kicked off from a secondary thread created by the library, so to stay out of the way of users code.
In order to start the RunLoop using 'AppHelper.runConsoleEventLoop' on a thread I have created an Autorelease pool within the thread but am not receiving Bluetooth events.
I /think/ I need to create and pass a new dispatch queue to 'CoreBluetooth.CBCentralManager.initWithDelegate_queue_options_' created within the same thread, the but PyObjC doesn't support dispatch_queue_t yet.
I've read that starting a runloop on a secondary thread /should/ be possible.. is it really true for Objc? is it really possible in PyObc C ?
Do I really need a dispatch_queue_t? Is there an rough estimate as to when it will be added?