1. 先搞懂APN是做什么的?APN指一种网络接入技术,是通过手机上网时必须配置的一个参数,它决定了手机通过哪种接入方式来访问网络。对于手机用户来说,可以访问的外部网络类型有很多,例如:Internet、WAP网站、集团企业内部网络、行业内部专用网络。而不同的接入点所能访问的范围以及接入的方式是不同的,网络侧如何知道手机激活以后要访问哪个网络从而分配哪个网段的IP呢,这就要靠APN来区分了,即APN决定了用户的手机通过哪种接入方式来访问什么样的网络。

2. 这个APN似乎和NB-IOT的APN不太一样。我觉的可以相似于路由器的SSID(路由器的无线名称),只是对于NB-IOT来说,APN就是一个基站的无线名字(或者网络名称,或者一个区域的网络名称),电信的APN叫做ctnet,移动的叫做chinamobile,NB-IOT设置好APN就去连接电信或者移动的基站了。

3. APN的设置函数

 context.apn = config->apn;
neul_result = activate_pdp_context(&context);
return at_parse_convert_neul_result(neul_result);

4. Onenet基础通信套件的框架图,可以看到这个是没有UDP层的,所以需要把Coap层和UDP层进行对接

NB-IOT使用LWM2M移动onenet基础通信套件对接之APN设置-LMLPHP

05-17 11:01