设备运行情况和故障排查初探

[复制链接]
查看517 | 回复18 | 2024-3-30 11:07:12 | 显示全部楼层 |阅读模式

设备配网失败、设备离线、设备无法控制、设备无法升级等等问题是困扰用户的存在,搭建好私有云之后我们如何对这些问题进行排查呢?

主要可以从一下几个方面进行排查:

1、根据错误码分析

设备配网和OTA升级过程如果失败会将错误码推送给云端,错误码将直接打印在页面中,可根据错误码描述分析失原因;

image.png

此次失败错误码已经显示在页面的最中间(错误码:10003),对照一下错误码表很容易就知道失败的原因了;

10000 未知错误
10001 APP权限不够
10002 蓝牙不可用,蓝牙没开启,或者手机不支持蓝牙le
10003 配网过程中由于外部原因蓝牙断开连接了,或者连接失败(如 133 等原因)
10004 没找到服务
10005 没找到特征
10006 MTU协商失败
10007 设置蓝牙特征监听失败
10008 给蓝牙特征写数据失败
10009 蓝牙返回数据校验错误
10010 给蓝牙发的数据校验错误
10011 配网过程超时了
10012 正在发送数据,请先调用stop
10013 传入的蓝牙设备为null
10014 分包出错,检查数据是否为空,加密算法是否有问题,分包协议是否正确
10101 WiFi所需权限不够
10102 WiFi没开
10103 WiFi连接失败
10104 socket 初始化失败
10105 数据接收超时
10106 数据发送出错
10107 WiFi连接失败
10108 加密后的数据为null或length = 0
10201 扫描中,请先停止后再试
10202 定位服务未打开
10001 udp socket创建失败
10002 响应超时
10003 mDNS没搜到,可能不在同一个局域网
10004 UDP发送失败
20000 配网成功,调整成功页
20001 配网超时(2分钟)
20002 轮询超时
20003 APP已成功连接上设备
20004 APP已发送协议数据
20005 OTA升级超时

2、APP上报的日志,开放平台查看分析

设备管理中找到配网的设备Id,操作区域有一个“故障”按钮,点击进入即可查看相关信息 image.png

image.png

3、APP开启调试日志框分析

进入开放平台APP栏目,找到APP调试管理,选择需要开放调试的APP和账号信息,重新打开APP即可查看调试框按钮;

image.png

打开APP就能看到一个绿色的调试框了;

image.png

4、MQTT工具分析

这里我们使用mqttx工具,对设备进行订阅和推送指令;username和password根据平台规则进行生成;

image.png

5、云端服务日志排查

通过终端工具连上服务器,进入到服务的日志目录,这里我的目录是/opt/hogan

image.png

设备相关则需要查看 iot_mqtt_service.logiot_mqtt_data_service.log两个日志文件了;

通过 tail -f /opt/hogan/logs/iot_mqtt_data_service.log -n | grep "deviceId"监控设备上报日志;

image.png

以上方式均可以帮助我们分析问题;

回复

使用道具 举报

1055173307 | 2024-3-30 11:21:33 | 显示全部楼层
学习
回复

使用道具 举报

1084504793 | 2024-3-30 13:59:15 | 显示全部楼层
回复

使用道具 举报

lazy | 2024-3-30 17:10:48 | 显示全部楼层
回复

使用道具 举报

jkernet | 2024-3-30 17:16:31 | 显示全部楼层
学习了
回复

使用道具 举报

干簧管 | 2024-3-30 18:49:56 | 显示全部楼层
回复

使用道具 举报

hdydy | 2024-3-31 08:33:58 | 显示全部楼层
打卡学习
回复

使用道具 举报

1055173307 | 2024-3-31 13:13:32 | 显示全部楼层
学习
回复

使用道具 举报

WT_0213 | 2024-4-1 08:43:58 | 显示全部楼层
回复

使用道具 举报

noonezero | 2024-4-10 11:18:14 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则