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