配网失败排查
常见的配网失败现象有以下两种:
设备联网中进度从0%-100%,之后显示设备连接失败。 设备一直显示设备连接中进度从0%-100%直到失败。 确定用户进入配网页面的路径。 本地发现的设备:列表 > 设备联网中 产品列表或者扫码:热点开启中 > 设备连接中 > 设备联网中 产品列表或者扫码:设备联网中 检查环境问题。 确认设备已上电并进入配网模式。 确认手机WiFi已开启。 热点模式确认手机有SIM卡,并且使用手机流量能够上网。 确认WiFi 密码是否正确。 热点模式下,手机申请的权限是否都有赋予。 App端排查。 搜索关键字 AlinkDC_AddDeviceBiz ,查看配网流程是否已启动。 startAddDevice 代表配网已启动。 AlinkDC_AddDeviceBiz: startAddDevice() call. // 预检查 AlinkDC_AddDeviceBiz: state=AddStatePrechecking,isSuccess=true,info=null,error=null // 配网中 AlinkDC_AddDeviceBiz: state=AddStateProvisioning,isSuccess=true,info=null,error=null // 配网成功 或者失败 配网失败查看具体的失败原因 AlinkDC_AddDeviceBiz: state=AddStateProvisionOver,isSuccess=true 搜索关键字 AddStateProvisionOver 。 根据 AddStateProvisionOver返回的错误信息, ErrorCode确定错误原因。如code=606,表示请求服务端接口的时候出错,导致配网失败。 // 配网结果 AlinkDC_AddDeviceBiz: state=AddStateProvisionOver,isSuccess=false,info=null,error=DCErrorCode [code:617, subcode:0, codeName:PROVISION_TIMEOUT, message:provisionTimeout, extra:null] 搜索关键字 awss.event.connectap.notify 。 如果没有以下日志,则表示手机端没有收到设备端的配网成功通告。 05-30 17:51:58.630 31368-31886/com.aliyun.iot.living D/AlinkDC_CoAPNotifyDeliver: onRecRequest request={"id":"24","version":"1.0","method":"awss.event.connectap.notify","params":{"awssVer":{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0"},"productKey":"b1iuHMGJYGI","deviceName":"IOT_test01","mac":"2C:3A:E8:22:05:CE","ip":"192.168.1.31","cipherType":4,"type":0}}检查手机当前连接的WiFi是否和给设备配置的WiFi一致。返回发现列表如果仍不能发现设备,则需要从设备端日志继续排查。