fun start(promise: XYPromise<Boolean>? = null) {
        ble.launch {
            val result = scanner.start()
            promise?.resolve(result)
        }