| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 |
EspTouch V2
APIs
-
Create provisioner instance
Context context; // Set Application Context EspProvisioner provisioner = new EspProvisioner(context); -
Start send Sync packets
EspSyncListener listener = new EspSyncListener() { @Override public void onStart() { } @Override public void onStop() { } @Override public void onError(Exception e) { } }; provisioner.startSync(listener); // listener is nullable -
Stop send Sync packets
provisioner.stopSync(); -
Start provisioning
- Provisioning task will run for 90 seconds
Context context; // Set Application Context EspProvisioningRequest request = new EspProvisioningRequest.Builder(context) .setSSID(ssid) // AP's SSID, nullable .setBSSID(bssid) // AP's BSSID, nonnull .setPassword(password) // AP's password, nullable if the AP is open .setReservedData(customData) // User's custom data, nullable. If not null, the max length is 64 .setAESKey(aesKey) // nullable, if not null, it must be 16 bytes. App developer should negotiate an AES key with Device developer first. .build(); EspProvisioningListener listener = new EspProvisioningListener() { @Override public void onStart() { } @Override public void onResponse(EspProvisionResult result) { // Result callback } @Override public void onStop() { } @Override public void onError(Exception e) { } }; provisioner.startProvisioning(request, listener); // request is nonnull, listener is nullable -
Stop provisioning
provisioner.stopProvisioning(); -
Close provisioner instance
- It is necessary to close the provisioner to release the resources
provisioner.close()