软硬件--智能穿戴常见BUG及原因分析
软硬件--智能穿戴常见BUG及原因分析
1、手表有常亮功能(类似熄屏表盘),开启常亮暗屏状态下 按侧键,设备时间出现倒退现象:频率切换相关问题;
2、手表有常亮功能(类似熄屏表盘),开启常亮暗屏状态下时间不同步:aod界面卡死导致时间不更新,aod卡死与频率问题相关;
3、手表有常亮功能(类似熄屏表盘),开启常亮后抬腕亮屏出现重启:双核临界段bug;
4、打开手电筒来电时来电界面亮度不是自己设置的亮度:代码逻辑问题;
5、表盘无操作重启:jl库兼容性导致问题;
6、手表拨出有备注名电话,只显示号码,未展示对应备注名:拨出后的状态没有处理;
7、从通话记录与常用联系人拨打电话,拨出电话与所拨电话不一致:索引信息错乱了,修改代码逻辑;
8、收到来电手表直接进入通话中界面:bt状态处理错了,修改bt状态对应的处理事件;
9、手表充电15%后断开电源后黑屏,长按重启电量显示1%:合并W026项目中的未绑定状态需要重新计算电量的特性导致的问题,解决方案为回退机制;
10、睡眠UI显示错误: 数据涌出,代码逻辑问题;
11、开启定时常亮后,修改定时常亮的时间,在设置的时间范围内设备没有常亮显示且控制中心常亮图表没有开启:修改aod定时时间未实时更新aod状态,
及时更新aod状态;
12、开启定时常亮,修改手机时间为定时常亮时间范围外,常亮显示应该自动关闭且控制中心常亮开关应该为关闭状态:aod功能开关未随时间变化更新,添加时间更新事件对aod定时模式是否使能进行判断;
13、开启常亮显示后,回主表盘后抬腕亮屏,亮度改变但表盘还是显示常亮表盘:双核息屏到亮屏状态响应不及时,导致在亮屏状态再次进入aod界面,对是否处于aod界面添加判断;
14、从设置-重启后设备在logo界面卡住后黑屏:UI线程卡死导致问题;
15、0.6.1.222版本同步数据必现重启:内存分配不到,更新杰里库文件;
16、解绑前电量30%多,设备充电在APP解绑,解绑后电量显示4%:重启后的百分比策略问题,修改为之前的策略,重启后百分比不变;
17、通话记录排序显示有误:控件显示位置错了,修改代码;
18、通话界面滑动,设备必现卡死重启:内存不够;
19、今日活动界面卡死后黑屏:双核临界段bug;
20、控制面板编辑界面保存按钮概率性很难点击:控件遮挡,更改ui控件遮挡;
21、开启常亮模式后覆盖熄屏,会在表盘停顿半秒后才进入暗屏表盘,偶尔卡死表盘直接暗屏:息屏进入aod亮度的改变先于屏幕的渲染。解决:将亮度的改变逻辑后移,与渲染的进行保持一致;
22、抬腕亮屏、常亮已开启,抬腕&按键无法退出AOD表盘:aod界面多次压栈。
解决方案:
1.AOD_END事件的发送移至修改屏幕状态为SERVICE_SCREEN_MANAGER_STATUS_ON的操作之后
2.aod界面ctx->window赋空的操作删减,仅在事件EVT_WINDOW_CLOSE赋空
23、手表呼出电话,接听后手表时长没有同步:修改代码逻辑
24、手表电量为3%时,开启常亮不会进入常亮表盘,停在哪个界面就在此界面常亮显示:初步怀疑为修改屏幕亮屏时间导致,原sdk设置400ms等待渲染的时间,出现问题的版本评估省略了该等待亮屏时间400ms。解决:恢复屏幕等待亮屏时间400ms的设置
25、杀掉APP,BLE无法回连,需要重启手表才能回连成功:0x08断连, 直接break,没有启动广播,。解决:启动广播即可。
26、常亮模式下充电未熄屏,亮屏充电未展示动态效果:充电界面未屏蔽aod界面未屏蔽aod功能导致。解决:充电界面屏蔽aod功能即可。
27、关闭定时常亮模式,常亮模式仍开启:检查aod定时模式时未对定时模式关闭的情况进行处理同步关闭aod功能。解决:检查aod定时模式时添加对定时模式关闭的情况处理操作,添加判断同步关闭aod功能。
28、常亮模式下收到消息提醒时,无法点击忽略消息:aod模式下,消息提醒界面未再次亮屏导致屏幕触摸无效。解决:消息提醒到来时,aod模式下添加判断若为息屏状态点亮屏幕。
29、OTA 升级卡死0%界面:属于应用层逻辑问题, 有个OTA包超时了, MT升级工具没有发stop命令, 固件里面只要重复发start, 就会重置idle计数器, 导致一直停在页面里面。
30、设备心率数据图与app心率数据图同步结果不一致:数据存储时,数据定义类型不同时间偏移量被截断。解决:统一时间偏移的数据类型定义。
31、天气功能正常的情况下表盘天气显示错误:天气温度数据精度在修改后表盘数据的处理未同步修改。解决:根据天气温度数据精度的修改对表盘温度数据精度同步修改。
32、倒计时结束未从控制面板退出:UTC时间错误导致倒计时定时器进入特殊情况处理被暂停。解决:修改UTC走到倒计时截至时间后,特殊情况处理。
、、、、、、、、、、、待更新、、、、、、、、、、、、、、、、、
----------------------------------------------------------------------------------------------------------------------------------------------
以上为啵猪工作中遇到的固件的各种疑难杂症,各位大咖若有纠正的地方还望不吝赐教!!!小弟定当虚心学习!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战