移远NBIOT模块联网流程

volatile NBIOT_CMD_Data_t nbiot_cmd_data[20]=
{//cmdstr,    revtimeout(s),  cmdtruebackstr,  revresult
  {"AT+CFUN=0\r\n",  5,      "OK" ,NO_BACK,1},         
  {"AT+CGSN=1\r\n",  2,      "OK" ,NO_BACK,3},
  {"AT+NRB\r\n",    10,      "OK" ,NO_BACK,1},
  {"AT+CFUN=1\r\n",  6,      "OK" ,NO_BACK,3},
  {"AT+CIMI\r\n",    2,        "OK" ,NO_BACK,3},
  {"AT+CMEE=1\r\n",  2,        "OK" ,NO_BACK,1},
  {"AT+CGDCONT=1,\"IP\",\"ctnet\"\r\n",  2,        "OK" ,NO_BACK,1},
  {"AT+NNMI=1\r\n",  2,        "OK" ,NO_BACK,1},
  {"AT+CGATT=1\r\n",  2,        "OK" ,NO_BACK,1},
  {"AT+CSCON=1\r\n",  20,        "+CSCON:1" ,NO_BACK,1},
  {"AT+CGPADDR=1\r\n", 3,        "+CGPADDR:1," ,NO_BACK,60},
  {"AT+NUESTATS\r\n" ,  2,        "OK" ,NO_BACK,1},
  {"CMDSTR_NOUSE",  2,        "OK" ,NO_BACK,1},
// {"AT+NSOCL=1",  2,        "OK" ,NO_BACK,1},   
  {"CMDSTR_NOUSE",  2,        "OK" ,NO_BACK,1}, //AT+NSOCR  CMD
  {"CMDSTR_NOUSE",  5,        "OK" ,NO_BACK,1},//NB_SEND_DATA  CMD
  {"CMDSTR_NOUSE",  8,      "NSONMI" ,NO_BACK,1},//NB_SEND_DATA with ack  CMD
  {"CMDSTR_NOUSE",  10,      "OK" ,NO_BACK,1},//REV_NB_DATA CMD  NB_AT_NSORF
};
void bs_connect(void)
{
// char temp[64];
  uint16_t rty_cnt=0;
  unsigned char i=0;
  log_s("start init NB_IOT \n");
  for(i=0;i<=NB_AT_CGPADDR;)
  {
    if(i==NB_AT_CSCON1)
三辊轧管机
    {
      setConnect(Conn_trying);
    }
    send_data_to_nb(i,nbiot_cmd_data[i].cmdstr);
    if(nbiot_cmd_data[i].revresult == BACK_TIMEOUT)
    {
        rty_cnt++;
        if(rty_cnt==nbiot_cmd_data[i].rty_num)
        {
          rty_cnt=0;
          if(i==NB_AT_CGPADDR)
触摸白板
          {
            i=0;
            continue;
          }
          i++;
        }
    }
    else if(nbiot_cmd_data[i].revresult == BACK_TRUE)
    {
        if(i==NB_AT_CGSN)
        {
            if(find_imei(get_nbdata_revlen())==true)
            {
              i++;
              rty_cnt=0;
            }
            else
            {
              rty_cnt++;
              if(rty_cnt==nbiot_cmd_data[i].rty_num)
              {
                  rty_cnt=0;
                  i++;
              }
ip调度            }
        }
        else if(i==NB_AT_CIMI)
        {
            if(find_imsi(get_nbdata_revlen())==true)
            {
              i++;
              rty_cnt=0;
            }
            else
            {
              rty_cnt++;
              if(rty_cnt==nbiot_cmd_data[i].rty_num)
              {
                  rty_cnt=0;
                  i++;
              }
            }
        }
模组网   
混凝土泊松比
        else if(i==NB_AT_CGPADDR)
        {
          setConnect(Conn_on);
          rty_cnt=0;
          i++;
        }
        else
        {
          rty_cnt=0;
          i++;
起重量限制器        }
    }
  }
}

本文发布于:2024-09-22 19:39:31,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/340155.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:触摸   混凝土   限制器   白板
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议