Linux平台4g上面获取APN自动拨号功能 |
您所在的位置:网站首页 › 4g模块是不是都要收费的 › Linux平台4g上面获取APN自动拨号功能 |
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 |