Linux平台4g上面获取APN自动拨号功能

您所在的位置:网站首页 4g模块是不是都要收费的 Linux平台4g上面获取APN自动拨号功能

Linux平台4g上面获取APN自动拨号功能

2023-04-11 02:39| 来源: 网络整理| 查看: 265

Linux平台4g上面获取APN自动拨号功能 原创

wx638ef1cfb1448 2023-04-09 20:05:30 博主文章分类:linux ©著作权

文章标签 linux json xml Parse 文章分类 JavaScript 前端开发

©著作权归作者所有:来自51CTO博客作者wx638ef1cfb1448的原创作品,请联系作者获取转载授权,否则将追究法律责任

一、获取apns-conf.xml文件

        获取Android手机中的apns-conf.xml文件,Android端的apn参数比较全,海外国内apn参数都有。

二、解析xml

         增加xml解析库,使用tinyxml2(GitHub - leethomason/tinyxml2: TinyXML2 is a simple, small, efficient, C++ XML parser that can be easily integrated into other programs.)来进行xml截取,通过mnc和ncc来获取对应的apn参数。我们通过修改库里面的xmltest.c来进行解析。

从文件中获取IMSI从的mnc 和mcc

static void get_imsi_no() { FILE * fp = NULL; char filename[64] = {0}; char line[128] = {0}; int i=0,j=0; sprintf(filename,"/data/gprs%d",g_value); while(fopen(filename, "r") == NULL){ sleep(3); continue; } if (fp = fopen(filename, "r")) { while(!feof(fp)) { if (NULL == fgets(line, sizeof (line), fp)) { /* Error or EOF */ break; } if(strstr(line,"imsi:") ) { break; } else { continue; } } fclose(fp); for(i=5,j=0; i 收藏 评论 分享 举报

上一篇:Linux疑难问题解决



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3