如题。
最近在做一个 iot绑定的逻辑。
我们在 Android 11 的手机上,插上sim卡,并开启手机流量。会出现iot连接失败的情况。
具体现象是:
- 1 在APP上点击选择iot设备的wifi
- 2 在wifi列表页面选择iot设备的wifi,并连接
- 3 wifi列表界面显示设备已经连接上
- 4 回退到ap绑定页面,向设备发送目标wifi账号和密码
- 5 等待连接
之后就会提示连接超时。
在测试了几次之后,发现,在执行完第2步之后,如果不是立即回退到APP,而是稍等片刻,系统会弹出一个提示。
如果点击了是,之后,在返回到APP当中继续进行ap绑定,就能实现 iot设备的绑定。
但是如果忽略了这个提示,没有点击是或者否。就会绑定失败。
经过测试,在没有点击yes之前,我们APP中发送的ap绑定请求走的是手机流量,不是wifi。
目前我们只是先在绑定过程中提示用户,在绑定过程中需要关闭流量。
但这只是一个临时的解决方案,之后再查查资料,进行解决。
希望遇到同样问题的大佬能提供解决方案。