Comments (4)
@gulkanguner ,
We have fixed this issue. Please take update of esp-idf-provisioning-android project and check.
from esp-idf-provisioning-android.
@gulkanguner ,
We have fixed this issue. Please take update of esp-idf-provisioning-android project and check.
Thanks a lot. It worked.
I have different problem now. After I send wifi credentials via android-app, my esp32 get it and connected to wifi, but checking provisioning status has failed in android-app.
part of my softapp logs:
I (1455) app: SoftAP started
I (1465) app_prov: SoftAP Provisioning started with SSID 'PROV_8BDCD1', Password 'PROV_PASS'
I (16435) wifi: new:<1,0>, old:<1,0>, ap:<1,1>, sta:<255,255>, prof:1
I (16435) wifi: station: cc:61:e5:1f:59:fc join, AID=1, bgn, 20
I (16465) app: station:cc:61:e5:1f:59:fc join, AID=1
I (16605) tcpip_adapter: softAP assign IP to station,IP is: 192.168.4.2
I (68335) app_prov_handler: WiFi Credentials Received :
ssid 8BitizAP
password aborogandi75
I (68405) wifi: mode : sta (b4:e6:2d:8b:dc:d1) + softAP (b4:e6:2d:8b:dc:d2)
I (68435) app_prov_handler: WiFi Credentials Applied
I (68435) app_prov: STA Start
I (69415) wifi: switch to channel 4
I (69415) wifi: ap channel adjust o:1,1 n:4,1
I (69415) wifi: new:<4,0>, old:<1,0>, ap:<4,1>, sta:<0,0>, prof:1
I (69415) wifi: new:<4,1>, old:<4,0>, ap:<4,1>, sta:<4,0>, prof:1
I (70405) wifi: state: init -> auth (b0)
I (70415) wifi: state: auth -> assoc (0)
I (70415) wifi: state: assoc -> run (10)
I (70675) wifi: connected with 8BitizAP, aid = 3, channel 4, BW20, bssid = 40:4a:03:08:2b:e8
I (70675) wifi: security type: 3, phy: bgn, rssi: -81
I (70685) wifi: pm start, type: 1
I (70835) wifi: AP's beacon interval = 102400 us, DTIM period = 1
I (72175) event: sta ip: 192.168.1.213, mask: 255.255.255.0, gw: 192.168.1.1
I (72175) app_prov: STA Got IP
I (72175) app: got ip:192.168.1.213
I (73195) app_prov_handler: Connected state
I (101665) wifi: new:<4,0>, old:<4,1>, ap:<4,1>, sta:<4,0>, prof:4
I (101665) wifi: station: cc:61:e5:1f:59:fc join, AID=1, bgn, 20
I (101695) app: station:cc:61:e5:1f:59:fc join, AID=1
I (101805) tcpip_adapter: softAP assign IP to station,IP is: 192.168.4.2
I (102175) app_prov: Stopping provisioning
I (102275) wifi: station: cc:61:e5:1f:59:fc leave, AID = 1, bss_flags is 134243, bss:0x3ffba4a4
I (102275) wifi: new:<4,0>, old:<4,0>, ap:<4,1>, sta:<4,0>, prof:4
I (102275) wifi: mode : sta (b4:e6:2d:8b:dc:d1)
I (102285) app: station:cc:61:e5:1f:59:fcleave, AID=1
I (102285) app: SoftAP stopped
I (102285) app_prov: Provisioning stopped
and android-app logs :
06/23 13:28:13: Launching 'app' on motorola XT1650.
$ adb shell am start -n "com.espressif.wifi_provisioning/com.espressif.ui.activities.EspMainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Connected to process 7494 on device 'motorola-xt1650-ZY223QNJQL'.
Capturing and displaying logcat messages from application. This behavior can be disabled in the "Logcat output" section of the "Debugger" settings page.
I/zygote64: Do partial code cache collection, code=30KB, data=19KB
I/zygote64: After code cache collection, code=30KB, data=19KB
Increasing code cache capacity to 128KB
I/zygote64: Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$2>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;
at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2421)
at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:779)
at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:659)
at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:552)
at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161)
at void com.espressif.ui.activities.EspMainActivity.onCreate(android.os.Bundle) (EspMainActivity.java:65)
at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6984)
at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1235)
at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2797)
at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2923)
at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1616)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105)
at void android.os.Looper.loop() (Looper.java:164)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6617)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:240)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:769)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/com.espressif.wifi_provisioning-jGqQAbhxVMu6QwE1tIzLGw==/base.apk"],nativeLibraryDirectories=[/data/app/com.espressif.wifi_provisioning-jGqQAbhxVMu6QwE1tIzLGw==/lib/arm64, /system/lib64, /system/vendor/lib64]]
at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:93)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2421)
at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:779)
at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:659)
at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:552)
at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161)
at void com.espressif.ui.activities.EspMainActivity.onCreate(android.os.Bundle) (EspMainActivity.java:65)
at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6984)
at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1235)
at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2797)
at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2923)
at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1616)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105)
at void android.os.Looper.loop() (Looper.java:164)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6617)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:240)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:769)
I/zygote64: Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$2>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;
at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2421)
at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:779)
at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:659)
at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:552)
at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161)
at void com.espressif.ui.activities.EspMainActivity.onCreate(android.os.Bundle) (EspMainActivity.java:65)
at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6984)
at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1235)
at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2797)
at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2923)
at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1616)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105)
at void android.os.Looper.loop() (Looper.java:164)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6617)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:240)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:769)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/com.espressif.wifi_provisioning-jGqQAbhxVMu6QwE1tIzLGw==/base.apk"],nativeLibraryDirectories=[/data/app/com.espressif.wifi_provisioning-jGqQAbhxVMu6QwE1tIzLGw==/lib/arm64, /system/lib64, /system/vendor/lib64]]
at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:93)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2421)
at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:779)
at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:659)
at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:552)
at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161)
at void com.espressif.ui.activities.EspMainActivity.onCreate(android.os.Bundle) (EspMainActivity.java:65)
at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6984)
at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1235)
at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2797)
at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2923)
at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1616)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105)
at void android.os.Looper.loop() (Looper.java:164)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6617)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:240)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:769)
I/zygote64: Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$2>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;
at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2421)
at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:779)
at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:659)
at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:552)
at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161)
at void com.espressif.ui.activities.EspMainActivity.onCreate(android.os.Bundle) (EspMainActivity.java:65)
at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6984)
at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1235)
at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2797)
at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2923)
at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1616)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105)
at void android.os.Looper.loop() (Looper.java:164)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6617)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:240)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:769)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/com.espressif.wifi_provisioning-jGqQAbhxVMu6QwE1tIzLGw==/base.apk"],nativeLibraryDirectories=[/data/app/com.espressif.wifi_provisioning-jGqQAbhxVMu6QwE1tIzLGw==/lib/arm64, /system/lib64, /system/vendor/lib64]]
at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:93)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2421)
at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:779)
at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:659)
at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:552)
at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161)
at void com.espressif.ui.activities.EspMainActivity.onCreate(android.os.Bundle) (EspMainActivity.java:65)
at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6984)
at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1235)
at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2797)
at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2923)
at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1616)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105)
at void android.os.Looper.loop() (Looper.java:164)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6617)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:240)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:769)
D/OpenGLRenderer: HWUI GL Pipeline
I/Adreno: QUALCOMM build : 368094a, I26dffed9a4
Build Date : 12/03/17
OpenGL ES Shader Compiler Version: EV031.22.00.01
Local Branch : mybranch29464922
Remote Branch : quic/gfx-adreno.lnx.1.9.r3-rel
Remote Branch : NONE
Reconstruct Branch : NOTHING
I/vndksupport: sphal namespace is not configured for this process. Loading /vendor/lib64/hw/gralloc.msm8996.so from the current namespace instead.
I/Adreno: PFP: 0x005ff087, ME: 0x005ff063
I/OpenGLRenderer: Initialized EGL, version 1.4
D/OpenGLRenderer: Swap behavior 2
I/vndksupport: sphal namespace is not configured for this process. Loading /vendor/lib64/hw/gralloc.msm8996.so from the current namespace instead.
I/zygote64: Do partial code cache collection, code=61KB, data=48KB
After code cache collection, code=61KB, data=48KB
I/zygote64: Increasing code cache capacity to 256KB
D/AddDeviceActivity: Device Types : both
isSec1 : true
I/zygote64: Do full code cache collection, code=121KB, data=97KB
I/zygote64: After code cache collection, code=94KB, data=58KB
I/zygote64: Do partial code cache collection, code=98KB, data=93KB
I/zygote64: After code cache collection, code=98KB, data=93KB
Increasing code cache capacity to 512KB
Compiler allocated 8MB to compile void android.widget.TextView.(android.content.Context, android.util.AttributeSet, int, int)
D/ESP:ESPDevice: enableOnlyWifiNetwork()
E/ESP:ESPDevice: Network is available - 3
D/NetdClient: setNetworkForTarget(335)
D/ESP:ESPDevice: Connecting to device
D/NetworkSecurityConfig: No Network Security Config specified, using platform default
D/ESP:ESPDevice: Value : V0.1
W/System.err: org.json.JSONException: Value V0.1 of type java.lang.String cannot be converted to JSONObject
W/System.err: at org.json.JSON.typeMismatch(JSON.java:111)
at org.json.JSONObject.(JSONObject.java:163)
W/System.err: at org.json.JSONObject.(JSONObject.java:176)
at com.espressif.provisioning.ESPDevice$14$1.onSuccess(ESPDevice.java:1038)
at com.espressif.provisioning.transport.SoftAPTransport$1.run(SoftAPTransport.java:112)
W/System.err: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
D/ESP:ESPDevice: Capabilities JSON not available.
D/ProvisionLanding: On Device Prov Event RECEIVED : 1
E/ProvisionLanding: Device Connected Event Received
W/View: dispatchProvideAutofillStructure(): not laid out, ignoring
I/chatty: uid=10206(u0_a206) com.espressif.wifi_provisioning identical 1 line
W/View: dispatchProvideAutofillStructure(): not laid out, ignoring
I/AssistStructure: Flattened final assist data: 3196 bytes, containing 1 windows, 13 views
I/zygote64: Do full code cache collection, code=234KB, data=195KB
I/zygote64: After code cache collection, code=231KB, data=151KB
D/ProofOfPossessionActivity: POP : abcd1234
I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
W/View: dispatchProvideAutofillStructure(): not laid out, ignoring
I/chatty: uid=10206(u0_a206) com.espressif.wifi_provisioning identical 1 line
W/View: dispatchProvideAutofillStructure(): not laid out, ignoring
I/AssistStructure: Flattened final assist data: 4016 bytes, containing 1 windows, 16 views
I/zygote64: Do partial code cache collection, code=251KB, data=182KB
I/zygote64: After code cache collection, code=251KB, data=182KB
Increasing code cache capacity to 1024KB
D/ProvisionActivity: Selected AP -8BitizAP
E/Espressif::SoftAPTransport: Failed to connect to /192.168.4.1:80
W/System.err: java.net.ConnectException: Failed to connect to /192.168.4.1:80
at com.android.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143)
at com.android.okhttp.internal.io.RealConnection.connect(RealConnection.java:112)
at com.android.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184)
at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126)
at com.android.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95)
at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281)
at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224)
W/System.err: at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:461)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:407)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:538)
at com.espressif.provisioning.transport.SoftAPTransport.sendPostRequest(SoftAPTransport.java:69)
at com.espressif.provisioning.transport.SoftAPTransport.access$000(SoftAPTransport.java:38)
W/System.err: at com.espressif.provisioning.transport.SoftAPTransport$1.run(SoftAPTransport.java:111)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
java.lang.RuntimeException: Error ! Connection Lost
at com.espressif.provisioning.transport.SoftAPTransport.sendPostRequest(SoftAPTransport.java:88)
at com.espressif.provisioning.transport.SoftAPTransport.access$000(SoftAPTransport.java:38)
W/System.err: at com.espressif.provisioning.transport.SoftAPTransport$1.run(SoftAPTransport.java:111)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
D/ESP:ESPDevice: disableOnlyWifiNetwork()
D/NetdClient: setNetworkForTarget(0)
W/System.err: java.lang.IllegalArgumentException: Null input buffer
at javax.crypto.Cipher.update(Cipher.java:1356)
at com.espressif.provisioning.security.Security1.decrypt(Security1.java:208)
at com.espressif.provisioning.Session$2.onSuccess(Session.java:131)
at com.espressif.provisioning.transport.SoftAPTransport$1.run(SoftAPTransport.java:112)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)
W/System.err: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
D/ESP:ESPDevice: disableOnlyWifiNetwork()
E/ESP:ESPDevice: Lost Network Connection - 3
W/EventBus: Subscriber to unregister was not registered before: class com.espressif.ui.activities.ProvisionActivity
from esp-idf-provisioning-android.
@gulkanguner the last step can fail for the following reason:
ESP chips have 2 interfaces, station and softAP, but a single antenna. So, when the device receives the Wi-Fi network credentials, and tries connecting to the target AP using the station interface, the softAP channel also switches to the target APs channel. While this channel switches, some Android phones have a tendency to immediately disconnect and reconnect to some other saved network. You can see this in the log (E/ESP:ESPDevice: Lost Network Connection - 3
). Since the connection has dropped, the phone cannot query the status and so the failure is seen.
We are experimenting internally to see how this can be mitigated.
from esp-idf-provisioning-android.
@shahpiyushv okay, thank you very much for your help and detailed description.
from esp-idf-provisioning-android.
Related Issues (20)
- Issues on CAT S41 HOT 3
- Do you support to get IPwifi in kotlin ?
- Intermitent issue when try to provision device
- Intermitent issue when try to provisioning device HOT 11
- How to I get wireless network IP4 address (of ESP with Wifi, not phone with Wifi) after successful provision in Android HOT 6
- Error protobuf when in release HOT 2
- Provision Issue - java.lang.RuntimeException: Characteristic is not available for given path. HOT 2
- Jitpack Dependency Unavailable HOT 10
- Android Espblufi app have a issue with Chinese Wifi SSID HOT 4
- Unable to call ProvisionListener in Kotlin Android HOT 6
- How to disable the automatic disconnection of BLE when device provisioning success? HOT 3
- How to test sending custom data from this app
- AES encryption for profile Security1 HOT 2
- Qrcode is not valid
- 'IllegalArgumentException' error regarding ble, uuid
- Espdevice.provision
- EspDevice.provision, debug app no problem, but release app callback with createSessionFailed HOT 7
- EventBus SDK warning HOT 2
- Incorrectly reports provisioning failure
- Unterminated string at character 600
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from esp-idf-provisioning-android.