查看: 877|回复: 0

[技术交流] 【和你一起聊聊NB-IoT】NB86-G模组OpenCPU DEMO入网离散函数问题

[复制链接]

50

主题

409

帖子

1309

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
1309
发表于 2020-10-28 09:53:25 | 显示全部楼层 |阅读模式


今天来讲讲NB86-G模组OpenCPU方案网络连接部分函数关于离散入网的问题。
以下为DEMO内该段代码
  1. /******************************************************************************
  2. * @函数名        网络连接库测试
  3. * @参数                无
  4. * @返回值        无
  5. ******************************************************************************/
  6. static void Lierda_NetworkTest(void)
  7. {
  8.         NET_PARA_RET cause;
  9.         struct NET_Local_Para net_local_pa =
  10.           {
  11.        8,// 上电初始,第一轮离散加网因子时间 (>=1)
  12.              30, // 第一次搜网失败后,第二轮离散加网因子时间 (>=1)
  13.            PSM, // 模组3种功耗模式 DRX, eDRX, PSM
  14.            3,// 重复执行搜网的次数
  15.        120,// 单位 s, 每次收网持续时间,循环查询CGATT时间
  16.            NCDPCONFIG, // NCDP参数,IP,port  NCDPCONFIG
  17.           };
  18.         cause = lierda_net_local_config_init(&net_local_pa);
  19.         if (cause != 0)
  20.         {
  21.                 lierdaLog("lierda_net_local_config_init,fail,%d\r\n", cause);
  22.                 return ;
  23.         }
  24.         lierda_network_dealwith_task_enable();
  25. }
复制代码
离散加网时间:该设计是为了防止一个基站内同时有大量的设备同时去连接基站导致基站短时间设备堵塞,相当于分流去联网,若配置该参数,则会导致随机延时入网,若大家在设计过程中需要用到该逻辑,可以在结构体内对该参数进行配置,若大家不需要这个逻辑,忽略了这部分配置,把这两个离散加网因子设置成0就可以了。
回复

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表