zoukankan      html  css  js  c++  java
  • 002_CC2530_协调器(路由器)不存在时_终端不断重连耗电问题

    (一)参考文献:CC2530低功耗终端不停重连网络耗电问题

    (二)解决问题:当协调器或者路由器断电时候,终端断开连接之后不断重连,导致耗电问题

    (三)解决方法:终端断开连接之后,尝试重连5次,如果这5次还没连上就进行休眠,一分钟后再尝试重连,还没连上再次休眠,直到连上为止

    (四)在ZDO文件夹ZDApp.c文件中402行添加程序

    (五)自己添加程序和原本协议栈程序对比

    static uint8 initFailCounter = 0; 
    if(initFailCounter++ >= 5)  //重连次数
      {
         osal_start_timerEx( ZDAppTaskID, ZDO_NETWORK_INIT, 60000);//重连时间间隔60000ms=60s
          initFailCounter = 0;
         return(events ^ ZDO_NETWORK_INIT);
      }

    (五) 在终端发送数据失败时候,调用SystemReset();     进行复位

    找好自己程序中发送失败时候程序在哪

     

  • 相关阅读:
    非常精辟的几句话
    关于免杀的实践
    分析PE
    分析 Nanocore
    CTO的窘境
    企业级容器云平台
    POJ 2274
    POJ 1703
    POJ 1182
    DNS协议以及报文格式总结
  • 原文地址:https://www.cnblogs.com/luxiaoguogege/p/12100501.html
Copyright © 2011-2022 走看看