execute method
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));
}