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的設置函數
1 context.apn = config->apn; 2 neul_result = activate_pdp_context(&context); 3 return at_parse_convert_neul_result(neul_result);
4. Onenet基礎通信套件的框架圖,可以看到這個是沒有UDP層的,所以需要把Coap層和UDP層進行對接