6630休眠断开连接

平台:MT6755 + 6630芯片

在实际开发过程中曾经出现过一个问题,那就是6630(WiFi和bt)在设备进入休眠时断开了连接。

在dvt时,因为设备数量不大,此问题没有暴露出来(偶尔有几台出问题,后期因为找不到问题设备就不理了之)。

在pvt之后,因为设备数目变大,此问题也逐渐被暴露出来。

但是项目已经pvt结束,不管是软件还是硬件此时的状态都已经相对完善(基本dvt之后硬件应已保证完善)。所以,此时分析产品问题时要多方考虑。

1.设备休眠是否正常(是否真正进入休眠)?

    测试发现电流低于10mA,且从log中看出已经进入休眠

2.出问题的设备有无明显特征(软件版本,搭配外设)?

    1)软件版本是否一致?

    测试发现问题分部在不同的版本。

    2)搭配外设是否一致?

    主板一定,软件一定,不同外设都会出问题。

    3)交差?

    针对出问题的机器(主板),烧录不同软件版本,发现问题恒出现;针对正常的设备,烧录不同的软件版本,发现恒正常;

选一稳定软件版本(1.0),扩大测试量,使用不同时期的主板,前提是evt,dvt和pvt时期此部分(6630相关)的硬件部分无改动,测试发现问题主要集中在pvt之后。

    而根据硬件原理图6630在正常工作时使用26M clock,在休眠时使用32K clock,且6630的电源都是内部电源。所以是32K clock相关出了问题。

    基本可以判断与软件无关,与硬件的有关的可能性也几乎没有。所有的可能都排除只能是工厂贴片或者原料的问题,结合6630的特殊封装,工厂帖片问题的可能性增大。

    处理手段------对出问题的设备加焊6630芯片。

    结果------全部恢复正常。

    判断------工厂贴片质量问题。

    分析------炉温不够?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在UniApp中,当应用程序进入休眠状态后,WebSocket连接会被断开。当应用程序被唤醒时,你需要重新连接WebSocket以继续通信。以下是一种实现方式: 1. 在App.vue文件中,监听应用程序的生命周期事件。可以使用onShow和onHide方法来监听应用程序的前后台切换。 ```javascript export default { onShow() { // 应用程序从后台切换到前台时执行的代码 // 在这里重新连接WebSocket }, onHide() { // 应用程序从前台切换到后台时执行的代码 // 在这里关闭WebSocket连接 }, } ``` 2. 在需要使用WebSocket的页面或组件中,创建WebSocket实例并处理连接和断开事件。 ```javascript // 创建WebSocket实例 const socket = new WebSocket('ws://your-websocket-url'); // 监听WebSocket连接事件 socket.onopen = function() { console.log('WebSocket连接已打开'); }; // 监听WebSocket断开事件 socket.onclose = function() { console.log('WebSocket连接已断开'); }; // 监听WebSocket接收消息事件 socket.onmessage = function(event) { console.log('收到消息:', event.data); }; // 监听WebSocket错误事件 socket.onerror = function(error) { console.error('WebSocket发生错误:', error); }; ``` 3. 在应用程序从后台切换到前台时,调用重新连接WebSocket的逻辑。 ```javascript onShow() { // 应用程序从后台切换到前台时执行的代码 // 在这里重新连接WebSocket socket = new WebSocket('ws://your-websocket-url'); // 处理连接和断开事件,以及其他逻辑 } ``` 这样,当应用程序从休眠状态唤醒时,你就可以重新连接WebSocket并继续通信了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值