4G模块加网流程_4G拨号上网相关知识

本文介绍了4G网络在物联网中的应用,特别是通过高通平台的dsi_netctrl库和移远EC20模组进行4G拨号上网的过程。详细阐述了DSI、APN、DNS等概念,以及拨号流程,包括初始化DSI_NetCtrl库、添加APN、设置拨号参数、启动拨号、判断拨号结果、设置默认路由和DNS。此外,还提到了测试网络的方法及拨号上网的注意事项。
摘要由CSDN通过智能技术生成

       随着物联网技术的广泛应用,移动端联网变得越来越普遍。这里我们一起分享4G网络相关知识,以高通平台 data call 管理库dsi_netctrl,移远EC20通信模组进行讲解。

       1、首先介绍一下相关概念。

            DSI:Data Service Interface,数据业务接口

            netctrl:网络控制

            APN:Access Point Name,移动接入点名称,用来标识上网业务的种类,针对行业用户主要分两大类:(1)访问互联网(如:联通的3gnet);(2)访问企业局域网。在应用软件上网过程中部分软件免流策略处理可以通过区别APN实现。

           DNS:Domain Name Service,域名解析服务,在域名上网过程中,需要通过DNS将域名解析为IP进行上网(如,进行百度过程中www.baidu.com,首先会利用DNS将该域名地址解析为IP地址然后进行网络连接)。

      2、拨号的基本流程如下,

63a839a7ecaebef203c1f90a362295c8.png

        3、详细介绍

(1)为每个特定模式初始化DSI_NetCtrl库,并注册回调函数和回调数据。

int dsi_init_ex(  int mode,  void (* dsi_init_cb_func)( void * ),  void *dsi_init_cb_data)

     该函数必须在每次线程启动后调用。  

    目前该库支持的模式有:DSI_MODE_GENERAL(通用默认模式)、DSI_MODE_TEST(用于测试模式)和DSI_MODE_SSR(用于SSR模式)。在用于程序中只能设置为DSI_MODE_GENERAL。

     可以通过回调函数确定DSI_NetCtrl库是否初始完成。

(2)如果有新的APN信息,需要在模块已有的APN列表中添加APN。

int QL_APN_Add(ql_apn_add_s *apn, unsigned char *profile_idx)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值