ensureInited method
Implementation
Future<void> ensureInited() async {
//尽可能将多次的 ensureInited 合并成一个异步请求
Completer completer = Completer();
if (_statusIniter == null) {
_statusIniter = _BleStatusIniter(_flutterReactiveBle);
_statusIniter!.onFinished = () {
_statusIniter?.dispose();
_statusIniter = null;
};
_statusIniter!.initStatus();
}
_statusIniter!.addInitedListener(completer.complete);
return completer.future;
}