execute method

Stream<ESPTouchResult> execute()

Launch ESPTouch task and listen for events.

The

Implementation

Stream<ESPTouchResult> execute() {
  assert(ssid.isNotEmpty, 'SSID can\'t be empty');
  assert(bssid.isNotEmpty, 'BSSID can\'t be empty');
  return _eventChannel.receiveBroadcastStream({
    'ssid': ssid,
    'bssid': bssid,
    'password': password,
    'packet': packet == ESPTouchPacket.broadcast ? '1' : '0',
    'taskParameter': taskParameter.toMap(),
  }).map((event) => ESPTouchResult.fromMap(event));
}