文档章节

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手机Wi-Fi及 Wi-Fi直连

> Android WIFI: 当手机成功连接到Wi-Fi热点以后,手机所产生的上网流量都是通过Wi-Fi来传输的,而手机的移动流量会被禁用。但是,我们现在有特殊的业务需求,需要让手机成功连接Wi-Fi后还可...

desaco
03/13
0
0
Android USB的ADB协议通信(2)

ADB连接:ADB Wireless source has gone missing- https://github.com/slightlywobbly/adbwireless USB与PC通信之ADB方式- https://github.com/GavinAndre/UsbAccessoryDemo Android 使用USB......

desaco
01/29
0
0
Android获取当前手机蓝牙Mac地址(5.0,6.0-7.0,8.0-9.0) -(进行中),蓝牙电话

注意:当前Android手机5.0,6.0-7.0能获取蓝牙Mac地址;而当前Android手机8.0-9.0蓝牙Mac地址获取不到,API被隐藏的更深了?? Oreo(Android O) 8.0 2017年8月22日 API level 26 Oreo(And...

desaco
01/30
0
0
Android通过蓝牙发送数据到Windows PC电脑:Java实现

版权声明:本文为Zhang Phil原创文章,请不要转载! https://blog.csdn.net/zhangphil/article/details/83146705 Android通过蓝牙发送数据到Windows PC电脑:Java实现 Android手机设备之间通...

zhangphil
2018/10/18
0
0
Android adb forward转发TCP端口连接数据

版权声明:本文为Zhang Phil原创文章,请不要转载! https://blog.csdn.net/zhangphil/article/details/89358894 Android adb的一个命令 : adb forward,该命令转发PC电脑上的端口数据到And...

zhangphil
05/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 我,小小编辑,食人族酋长

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享娃娃的单曲《飘洋过海来看你》: #今日歌曲推荐# 《飘洋过海来看你》- 娃娃 手机党少年们想听歌,请使劲儿戳(这里) @宇辰OSC...

小小编辑
今天
628
10
MongoDB系列-- SpringBoot 中对 MongoDB 的 基本操作

SpringBoot 中对 MongoDB 的 基本操作 Database 库的创建 首先 在MongoDB 操作客户端 Robo 3T 中 创建数据库: 增加用户User: 创建 Collections 集合(类似mysql 中的 表): 后面我们大部分都...

TcWong
今天
32
0
spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
今天
19
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
56
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
60
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部