mirror of
https://gitee.com/beecue/fastbee.git
synced 2025-12-18 00:45:55 +08:00
EspTouch
-
Create task instance
Context context; // Set Applicatioin context byte[] apSsid = {}; // Set AP's SSID byte[] apBssid = {}; // Set AP's BSSID byte[] apPassword = {}; // Set AP's password EsptouchTask task = new EsptouchTask(apSsid, apBssid, apPassword, context); task.setPackageBroadcast(true); // if true send broadcast packets, else send multicast packets -
Set result callback
task.setEsptouchListener(new IEsptouchListener() { @Override public void onEsptouchResultAdded(IEsptouchResult result) { // Result callback } }); -
Execute task
int expectResultCount = 1; List<IEsptouchResult> results = task.executeForResults(expectResultCount); IEsptouchResult first = results.get(0); if (first.isCancelled()) { // User cancel the task return; } if (first.isSuc()) { // EspTouch successfully } -
Cancel task
task.interrupt();