adapterState property
Stream<BleAdapterState>
get
adapterState
Implementation
Stream<BleAdapterState> get adapterState async* {
// 1. MethodChannel로 초기값 get
final int adapterStateCode = await _methodChannel.invokeMethod('state');
logger.d("adapterStateCode: $adapterStateCode");
final BleAdapterState adapterState =
BleAdapterState.getObj(adapterStateCode);
yield adapterState;
// 2. EventChannel로 stream get
Stream<BleAdapterState> stream =
_adapterStateEventChannel.receiveBroadcastStream().map((event) {
final BleAdapterState adapterState = BleAdapterState.getObj(event);
return adapterState;
});
yield* stream;
}