文档章节

Android 数据连接

HouWeiGui
 HouWeiGui
发布于 2017/02/09 19:28
字数 397
阅读 60
收藏 0

一、Framewotk层的数据连接架构

ConnectivityService   -->mtk sys_log

Dctracker  -->mtk radio_log

这部分可以radio log中搜索mApnType=default mState=查看其底层的状态。 //这个default对应为上网连接

二、RIL层数据相关的AT命令

AT+CGACT

1.数据连接情况首先还是要根据PDN的激活状态,所以可以查看ESM相关的信令以确认PDN是否正常激活,若log中没有录到ESM相关的信令,也可以通过AT command: AT+CGACT来确认PDN的激活状态;
2.数据连接类型,可以通过AT+PSbearer来确认当前使用的数据网络是LTE/LTE+等;

三、Modem数据相关的实现

此问题在modem这边看问题发生期间数据连接状况,看起来在10:12:54之前PS都是正常连接的,直到10:13:22AP deactive ps

OTA    1023871    1547762    10:09:33:325    EMM_NASMSG    [MS->NW] EMM_Service_Request        
SYS    2473294    1587956    10:12:54:325    NIL    [AT_R p19, s9]+CGREG: 3,1,"7907","0865A031",7,"00",0,0        
SYS    2614397    1593554    10:13:22:275    NIL    [AT_I p17, s5]AT+CGACT=0,1
        
OTA    2614490    1593554    10:13:22:275    ESM    [MS->NW] ESM_MSG_PDN_DISCONNECT_REQUEST (PTI:3, EBI:0)        
OTA    2615307    1593563    10:13:22:275    ESM    [NW->MS] ESM_MSG_DEACTIVATE_EPS_BEARER_CONTEXT_REQUEST (PTI:3, EBI:6)        
OTA    2615327    1593563    10:13:22:275    ESM    [MS->NW] ESM_MSG_DEACTIVATE_EPS_BEARER_CONTEXT_ACCEPT (PTI:0, EBI:6)

 

关于数据模块的分析:PS注册以及PDP/PDN激活流程比较简单,可以直观通过空口信令确认是否有问题;
而关于数据收发是否有问题涉及到modem较多模块(包含L2,L1等底层模块)的log分析,流程比较复杂,暂没有相关技术文档;

© 著作权归作者所有

共有 人打赏支持
HouWeiGui
粉丝 3
博文 42
码字总数 52381
作品 0
深圳
程序员
加密传输才是王道!谷歌在 Android P 上默认启用 TLS

上周四谷歌表示,为保证用户数据和设备的安全,针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 ...

局长
04/16
0
0
使用URL获取电话号码的归属地

xml文件: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layoutwidth="matchparent" android:layo......

光旭
2014/02/21
0
0
在 Android P 中使用默认 TLS 来保护您的用户

作者:Chad Brubaker - Android 安全部门高级软件工程师 Android 一直致力于保护其用户、用户的设备以及用户数据的安全。其中一种保持数据安全的方式是让所有进入或离开 Android 设备的数据通...

Android_开发者
06/27
0
0
Activity,Fragment状态保存

Activity android:alwaysRetainTaskState 用法 用来标记Activity所在的Task的状态是否总是由系统来保持——“true”,表示总是;“false”,表示在某种情形下允许系统恢复Task 到它的初始化状...

程序袁_绪龙
2014/12/21
0
0
通过Spinner视图实现二级联动功能(省市)转

1.确定我需要的数据放到res/values/arrays.xml文件(定义数组) <?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="province"> <item>-省份-</item> <item>河北省</ite......

哈全文
2012/04/17
0
1

没有更多内容

加载失败,请刷新页面

加载更多

Python介绍

Python介绍 一、简介 Python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载等,有益于增强源代码的复用性。Python相对于Lisp这种传统的函数式编程语言,P...

星汉
27分钟前
1
0
VS_设置护眼背景色

工具---->选项---->环境---->字体和颜色:

一个小妞
30分钟前
0
0
Flask跨域请求的处理方法

在Flask开发RESTful后端时,前端请求会遇到跨域的问题。下面是解决方法: 使用 flask-cors库可以很容易的解决 pip install flask-cors 两种方法,一个是全局/批量的,一个是单一独立的: 安全...

ykbj
31分钟前
9
0
Pandas学习记录-Series

系列(Series)是能够保存任何类型的数据(整数,字符串,浮点数,Python对象等)的一维标记数组。轴标签统称为索引。 pandas.Series Pandas系列可以使用以下构造函数创建 - pandas.Series( dat...

kipeng300
39分钟前
1
0
可以实现内网穿透的几款工具

最近没什么事情,看了一些关于内网穿透的文章,因我本身已是做微信开发相关的工作,对这部分关注的比较多,现分享给大家。 首先说下内网穿透的原理。 NAPT原理 在NAT网关上会有一张映射表,表...

哥本哈根的小哥
40分钟前
38
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部