Files
fastbee/android/esptouch/README.md
2021-05-19 15:47:38 +08:00

1.0 KiB

EspTouch

example

  • 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();