android 11 iot 绑定 绑定失败排查

178 阅读1分钟

如题。

最近在做一个 iot绑定的逻辑。

我们在 Android 11 的手机上,插上sim卡,并开启手机流量。会出现iot连接失败的情况。

具体现象是:

- 1 在APP上点击选择iot设备的wifi
- 2 在wifi列表页面选择iot设备的wifi,并连接
- 3 wifi列表界面显示设备已经连接上
- 4 回退到ap绑定页面,向设备发送目标wifi账号和密码
- 5 等待连接

之后就会提示连接超时。

在测试了几次之后,发现,在执行完第2步之后,如果不是立即回退到APP,而是稍等片刻,系统会弹出一个提示。

当前wifi不可用,是否继续保持?

如果点击了是,之后,在返回到APP当中继续进行ap绑定,就能实现 iot设备的绑定。

但是如果忽略了这个提示,没有点击是或者否。就会绑定失败。

经过测试,在没有点击yes之前,我们APP中发送的ap绑定请求走的是手机流量,不是wifi。

目前我们只是先在绑定过程中提示用户,在绑定过程中需要关闭流量。

但这只是一个临时的解决方案,之后再查查资料,进行解决。

希望遇到同样问题的大佬能提供解决方案。